正则表达式总结(各符号含义,如何验证、替换、及相关拓展)

正则表达式总结

一、正则表达式符号及含义

符号 含义
^ 以什么开头
$ 以什么结尾
[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,'**');   //替换字符串中全部敏感词

阮一峰ES6入门正则的扩展【传送门】

你可能感兴趣的:(高效开发,正则表达式,javascript,es6,regex)