php正则
来源:互联网 发布:mysql数据库安装包下载 编辑:程序博客网 时间:2024/05/22 13:55
元字符有 "*" "+" "?"
其中:"*"表示出现0次或者多次
例:/eg*/ 其中egg,eggg,eg都匹配"+"表示出现1次或者多次
例:/fo+/ 其中foo,fo,fooll都匹配"?"表示出现0次或者1次
例:/Wi?/ 其中Wi,Wii,wiasd都匹配{n} n 是一个非负整数,匹配确定的n 次。
{n,} n 是一个非负整数,至少匹配n 次。
{0,}与*有着相同的功效
{1,}与+有着相同的功效{0,1}与?有着相同的功效
/[A-Z]/
上述正则表达式将会与从A到Z范围内任何一个大写字母相匹配。
/[a-z]/上述正则表达式将会与从a到z范围内任何一个小写字母相匹配。
/[0-9]/
上述正则表达式将会与从0到9范围内任何一个数字相匹配。/([a-z][A-Z][0-9])+/
上述正则表达式将会与任何由字母和数字组成的字符串,如 “aB0” 等相匹配。这里需要提醒用户注意的一点就是可以在正则表达式中使用 “()” 把字符串组合在一起。“()”符号包含的内容必须同时出现在目标对象中。因此,上述正则表达式将无法与诸如 “abc”等的字符串匹配,因为“abc”中的最后一个字符为字母而非数字。
/to|too|2/
上述正则表达式将会与目标对象中的 “to”, “too”, 或 “2” 相匹配。
/[^A-C]/
上述字符串将会与目标对象中除A,B,和C之外的任何字符相匹配。一般来说,当“^”出现在 “[]”内时就被视做否定运算符;而当“^”位于“[]”之外,或没有“[]”时,则应当被视做定位符。
转义符“\”
/Th\*/
上述正则表达式将会与目标对象中的“Th*”而非“The”等相匹配。几个重要的元字符的使用方式:
\s:用于匹配单个空格符,包括tab键和换行符;
\S:用于匹配除单个空格符之外的所有字符;\d:用于匹配从0到9的数字;
\w:用于匹配字母,数字或下划线字符;\W:用于匹配所有与\w不匹配的字符;
. :用于匹配除换行符之外的所有字符。较为常用的定位符包括 “^”, “$”, “\b”, “\B”
“^”定位符规定匹配模式必须出现在目标字符串的开头
“$”定位符规定匹配模式必须出现在目标对象的结尾“\b”定位符规定匹配模式必须出现在目标字符串的开头或结尾的两个边界之一
“\B”定位符则规定匹配对象必须位于目标字符串的开头和结尾两个边界之内,即匹配对象既不能作为目标字符串的开头
例子:/^hell/
因为上述正则表达式中包含“^”定位符,所以可以与目标对象中以 “hell”, “hello”或 “hellhound”开头的字符串相匹配。/ar$/
因为上述正则表达式中包含“$”定位符,所以可以与目标对象中以 “car”, “bar”或 “ar” 结尾的字符串相匹配。
/\bbom/
因为上述正则表达式模式以“\b”定位符开头,所以可以与目标对象中以 “bomb”, 或 “bom”开头的字符串相匹配。
/man\b/
因为上述正则表达式模式以“\b”定位符结尾,所以可以与目标对象中以 “human”, “woman”或 “man”结尾的字符串相匹配。
- PHP正则
- php正则
- php正则
- php正则
- php正则
- PHP 正则
- PHP 正则
- 正则.php
- PHP+正则
- PHP 正则
- php 正则
- PHP正则
- php 正则
- php正则
- PHP正则
- php的正则表达式
- PHP 正则表达式资料
- PHP 正则表达式
- 【xinfanqie】解放系统空间 享受非一般的快感
- android4以上版本读写外置sd卡报错的解决办法
- jQuery学习笔记
- 指针和句柄的区别和联系理解
- 规则执行管理平台中远程和服务管理的学习2
- php正则
- 多线程信号量PV操作初探
- 【Android UI设计与开发】第16期:滑动菜单栏(一)开源项目SlidingMenu的使用
- java URL重写技术
- 简谈“开放平台”设计中的一些感悟
- 图的路由设计和搜索路径
- Access 数据库 在64位的windows运行时,需要在编译时,编译为x86结构,既可以在32位64位的操作系统上运行
- 【POI】学习计划 第一篇
- Android项目实战--手机卫士01--启动界面