您的位置:首页 > 其它

正则表达式学习笔记(二)

2009-09-22 06:24 204 查看
正则表达式无字符:

^ : 表示一行文字的开始位置
$ : 表示一行文字的结束位置

/A :表示字符串的开始处;
/z :表示字符串的结束处。
+ :表示1次或者多次
* :表示0次或者多次
{n} : n是具体的数字,表示重复n次。
{n,m}: 表示最少n次,最多m次。
"." 表任意字符
"^ " 表string起始
"$" 表string 结束
“*” “+” “?” 跟在字符后面表示,0个——多个, 1个——多个, 0个或者1个
*?, +?, ?? 符合条件的情况下,匹配的尽可能少//限制*,+,?匹配的贪婪性
{m} 匹配此前的字符,重复m次
{m,n} m到n次,m,n可以省略
举个例子 ‘a.*b’ 表示a开始,b结束的任意字符串
a{5} 匹配连续5个a
[] 表一系列字符 [abcd] 表a,b,c,d [^a] 表示非a
| A|B 表示A或者B , AB为任意的正则表达式 另外|是非贪婪的如果A匹配,则不找B
(…) 这个括号的作用要结合实例才能理解, 用于提取信息
/d [0-9]
/D 非 /d
/s 表示空字符
/S 非空字符
/w [a-zA-Z0-9_]
/W 非 /w
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: