1.测试正则表达式
正则表达式.test(输入的值str),检验输入的值是否符合该验证规则。返回true或者false。
2.示例和相关符号
边界符: ^开始 $:结尾
/abc/ 含有abc则为true
/^abc/ 以abc开头则为true
/^abc$/ 必须是abc
/[abc]/ 只有含有abc其中一个就是true
/^[abc]$/ a或b或c为true
/^[a-z]$/ 26个小写英文字母任选一为true
/^[a-zA-Z0-9]$/ 英文字母或任意数字都是true
/^[^a-zA-Z0-9]$/ 在中括号里面的^表示取反的意思,这里表示非英文字母或任意数字都是true
量词符: *:>=0 +:>0次 ?:0或1次 {3}:重复3次 {3,} :>=3 {3,10}:3<=x<=10次
*:>=0 +:>0次 ?:0或1次
{3}:重复3次 {3,} :>=3 {3,10}:3<=x<=10次
/^a*$/ a可以出现0或n次
/^abc{3}$/ abccc为true
/^(abc){3}$/ abcabcabc为true
修饰符(参数):g全局匹配 i忽略大小写 gi 全局匹配也忽略大小写
/哈哈/g
value.replace(/鸡鸡|渣男/g,'**')
3.预定义类
4.常用正则表达式
更多常用正则表达式可见:正则表达式在线测试 | 菜鸟工具