赞
踩
正则表达式重点:
1.分组
2.前瞻后顾
正则对象
reg.test(str) // 返回true,fales
reg.exec(str) // 返回匹配的字符串
字符串对象:
字符串对象.search(reg)
字符串对象.match(reg)
字符串对象.replace(reg,rep)
字符串对象.split(reg)
数字:
范围表示方式 [0-9]
简洁方式 \d
非数字 \D [^0-9] (^:表示非)
字母:
范围表示 [a-zA-Z] 匹配到的就是1个
非字母 [^a-zA-Z]
单词字符:
范围表示 [a-zA-Z0-9_]
简洁方式 \w
非单词字符 \W [^a-zA-Z0-9_]
汉字:
[\u4e00-\u9fa5]
标识符号 (除\n 的所有字符)
/./
空白符
\s 空白符包含:空格、制表符、回车、换行、分页
\S 非空白符
制表符
/\t/ 即 Tab 键
数量词
? 表示前面的规则可以出现0次或1次
+ 表示前面的规则可以出现1次或多次
* 表示前面的规则可以出现0次或多次
{m} 表示前面的规则可以出现m次
{m,n} 表示前面的规则可以出现m,至n次
{m,} 表示前面的规则可以出现至少m次
定位符
^ 在正则中用于表示字符串的开始
$ 在正则中用于表示字符串的结束
\b 在正则中用于表示单词的边界
前瞻:
正向匹配:(?=模式)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。