javascript学习笔记(十一)正则表达式

来源:岁月联盟 编辑:exp 时间:2012-06-01

1.修饰符
.            任意一个字符
*            匹配*前面0个或多个字符
+            匹配+前面一个或多个字符
?            匹配?前面0个或1个字符
^            以^后面的字符为前导
$            以$前面的字符结尾
[]            匹配[]内的一个字符
()            分组,可以用/1 /2提取
[^]            匹配^后的以外的字符
{n}            {n}前的字符有n个,n为正数
{n,}        {n,}前的字符至少有n个,n为正数
{n,m}        {n,m}前的字符有n~m个,n,m为正数

2.字符
/d        一个数字
/D        一个非数字
/w        一个字母或数字
/W    一个非字母和非数字
/s        一个空白字符
/S        一个非空白字符
/b        单词边界
/B        非单词边界

3.非贪婪匹配
+?        *?        ??

 

 

摘自 晴天漫步