通过new创建正则表达式
var qq =
通过字面量创建
var qq =/ 随便写 /
var reg = / abc /
只要字符串中含有“abc”这个字符串就是正则表达式/ abc /
var reg = / [a-z A-Z 0-9-_*&^%$#@] /
可以加符号
验证正则内容:.test()
有返回值,返回true,false
表示以谁开始:^
var reg = / ^abc / 验证字符串是否以“abc”开始
表示以谁结束:$
var reg = / abc$ / 验证字符串是否以“abc”结束
* 重复0次或者更多次
+ 重复1次或者更多次
? 重复0次或者1次
{n} 重复n次
{n,} 重复n次或者更多次
{n,m} 重复n次到m次
大括号 量词 里面表示可以重复的次数 { }
中括号 字符集合 匹配方括号中的任意字符 [ ]
小括号 表示优先级 ( )
\d 匹配0-9之间的任意数字,相当于[ 0-9 ]
\D 匹配所有0-9以外的字符,相当于[ ^0-9 ]
\w 匹配任意的字母、数字和下划线,相当于[A-Za-z0-9 ]
\W 除所有字母、数字和下划线以外的字符,相当于[^A-Za-z0-9_ ]
\s 匹配空格(包括换行字符,制表符,空格符等),相当于[ \t\r\n\v\f ]
\S 匹配非空格的字符,相当于[ ^\t\r\n\v\f ]
替换内容:replace(正则,要替换的内容)
replace(/ a / ig) g是global全局的意思 / a / i是不区分大小写