一、正则表达式
位置: ^ 开头 $ 结尾
次数:
-
0或多个 + 1或多个 ? 0或1个 {n} 就是n个 {n,} 至少n个 {n,m} 最少n个,最多m个
通配符:
\d 任意数字
\D 任意非数字
\s 任意空白
\S 任意非空白
. 任意字符(除'\n'外)
组合:
[a-z]
[0-9]
组:
(正则) 匹配括号中正则表达式对应的结果,并暂存这个结果。
(?:正则) 匹配括号中正则表达式对应的结果,但不暂存这个结果。
\数字 使用第n个组匹配的结果
使用正则的工具(RegExp类与相关方法)
创建:
// 方式一
var regex = new RegExp("正则表达式", "标志");
var regx=/[a-zA-Z0-9]+/i; //i不区分大小写的匹配 g 全文匹配
// 方式二
var regex = /正则表达式/标志
var regx=new RegExp("[a-zA-Z0-9]","i");
案例:
var regx=/^[a-z]+$/; //加上开头和结尾 整体去匹配
//匹配方法 test()
var f=regx.test("aAc"); //test() 传入一个字符串,看这个字符串符不符合