正则表达式的创建
1.利用RegExp对象创建 var 变量名=new RegExp(/表达式/)
2.利用字面量创建 var reg =/表达式/
测试正则表达式 test()
正则表达式名.test(要测试的文本)
边界符
开头 ^表达式
结尾 表达式$
字符类
[adc] 查找方括号内的任何字符
[^adc] 查找不包含方括号内的任何字符 //中括号内有^ 取反操作
[a-z] 查找任何从小写 a 到小写 z 的字符
量词符
* 可以出现0次或很多次 >=0
+ 可以出现1次或很多次 >=1
? 出现一次或0次 1||0
{n} 出现n次 =n
{n,} 出现>=n次 >=n
{n,m} 出现 >=n 并且 <=m >=n&&<=m
大括号 量词符,表示重复次数
中括号 字符集合,匹配方括中的任意字符
小括号 表示优先级
预定义类
\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:全局匹配+忽略大小写
replace 替换
replace(被替换的字符串或正则表达,要替换的内容) 返回值为一个替换完毕的字符串