标签:js
正则表达式
1.模式
/reg/i忽略大小写
/reg/g,获取全部
/reg/m,可以把\n视为多行
2.中括号
[]或
[^]除了
lin[^ux]x;能够匹配到lin x,也就是说这里的空格包含在[^ux]中
3.圆括号
()圈定范围
向后引用
$1,代表第一个圆括号中正则匹配的字符串
4.元字符
.任意除了换行符的字符
\w代表任意数字字母和下划线的字符 [a-zA-Z0-9_]
\W代表除了数字字母和下划线的其他字符 [^a-zA-Z0-9_]
\d查找数字 [0-9]
\D查找非数字字符 [^0-9]
\s查找空白字符 []
\S查找非空白字符 [^]
\n查找换行符
\b代表单词边界,即单词两边必须空格 /\bp.p\b/ig
\B代表非单词边界
\xxx八进制
\xdd十六进制
\uxxx中文编码
5.量词
?1个或0个 {0,1}
+1个或多个 {1,}
*0个1个或多个 {0,}
.*模糊匹配多个字符
.*?精确匹配
{n} n个
{1,n} 1到n个
结尾 $
行首 ^
(?=n) 匹配其后的存在n的部分
(!?=n) 上文取反
本文出自 “Rcid” 博客,请务必保留此出处http://13419255.blog.51cto.com/13409255/1975760
标签:js
原文地址:http://13419255.blog.51cto.com/13409255/1975760