正则表达式总结
一、正则表达式符号及含义
符号 | 含义 |
---|---|
^ | 以什么开头 |
$ | 以什么结尾 |
[a-z] | 出现a~z小写任何都可以---------[]内^为取反 |
* | 出现0次或多次 |
+ | 出现1次或多次 |
? | 出现0次或1次 |
{3} | 出现3次 |
{3,} | 出现3次以上 |
{3,5} | 出现3-5次 |
reg.text(); //检验表单是否符合正则表达式
二、预定义类
符号 | 含义 |
---|---|
\d | [0-9] |
\D | [^0-9] |
\w | [A-Za-z0-9_] |
\W | [^A-Za-z0-9_] |
\s | [\t\r\n\v\f] 匹配空格 |
\S | [^\t\r\n\v\f] 匹配非空格 |
三、正则表达式替换
符号 | 含义 |
---|---|
g | 全局匹配 |
i | 忽略大小写 |
gi | 全局匹配+忽略大小写 |
valve.replace(/牛逼/g,'**'); //替换字符串中全部敏感词