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

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.非贪婪匹配
+?        *?        ??

posted @ 2012-05-30 16:13  晴天漫步  阅读(156)  评论(0编辑  收藏  举报