-
声明正则表达式
格式 参数 let regExp = new RegExp(p1, p2); p1:元字符
p2:i(忽略大小写)、g(全局匹配)、m(多行匹配)let regExp = RegExp(p1, p2); 同上 let regExp = /hello/igm; -
正则的方法
① test()
格式:regExp.test(字符串);
功能:在字符串中匹配这个正则是否存在
返回值:boolean
② exec()
格式:regExp.exec(字符串);
功能:在字符串中匹配这个正则是否存在
返回值:匹配成功:返回一个装有字符串的数组;匹配失败:返回null -
元字符
① . :匹配单个的任意字符
② [范围]:匹配单个在中括号范围内的字符
③ [^范围]:匹配单个没在中括号范围内的字符
④ \w:匹配单个的数字、字母、下划线(与[0-9a-zA-Z_]等价)
⑤ \W:匹配单个的非数字、字母、下划线(与[^0-9a-zA-Z_]等价)
⑥ \d:匹配单个的数字(与[0-9]等价)
⑦ \D:匹配单个的非数字(与[^0-9]等价)
⑧ x?:匹配0个或1个x字符
⑨ x+:至少匹配1个x字符
⑩ x*:匹配任意个x字符
⑪ x{m,n}:匹配最少m个,最大n个x字符
⑫ x{n}:必须匹配n个x字符
⑬ x{m,}:匹配至少m个字符
⑭ \s:匹配单个的空白字符
⑮ \S:匹配单个的非空白字符
⑯ ^:行首匹配
⑰ $:行尾匹配
⑱ | :或
JS正则表达式
最新推荐文章于 2024-10-08 13:51:35 发布