介绍
正则表达式即规则表达式,用一个表达式去匹配字符串中是否有部分字符串满足规则条件
语法
书写:var name=/***/
用符号制定规则:
- \d
- \w //
- \s //匹配空格、换行符
- . //匹配除“\n”的所有字符
- ------------------------------------------------------------------------------------------
- \W //取\w的反
- \b //两个单词之间的间隙
- ------------------------------------------------------------------------------------------
- () 里面字符作一个整体
- [] 里面字符中的其中一个
- {} //重复次数
- ? //0或1次
- + //至少重复出现1次
- * //重复任意次
- ------------------------------------------------------------------------------------------
- ^n //匹配以n开头的字符、放在中间表示取反
- n$ //匹配以n结尾的字符
- | //或运算;比如(|)组合写、一般配合中括号
- ?=n //匹配紧跟着的字符是n
执行方法
reg.exec(str) //返回匹配到的字符串,或则str.reg(reg)
reg.test(str) //返回boolean值是否拍匹配到