2,定义方法
字面量 var reg = /正则表达式/ 常用方法
构造函数 var reg = new RegExp('正则表达式')
3,正则方法
正则表达式.test(字符串) 验证字符串是否符合规范
4,基本语法
元字符: 小写的表示 只要有其中一个出现就可,大写表只要出现它没有的即只要取非就可
\d 数字
\D 非数字
\w 数字,字母,下划线
\W 非 数字,字母,下划线
\s 空格
\S 非空格
. 非换行
边界符
^ 开始
$ 结束
限定符
* 0 --- 正无穷
+ 1 --- 正无穷
? 0 --- 1
{n} 只能是n个
{n,} 至少是n个
{n,m} n至m个
特殊符号
\ 解析元字符和转义符
| 逻辑或
() 作为整体执行
[] 只要是其中一个数值,就符合
a-b a至b范围之内的
[^] 对内容取反
写在表达式之外的
/正则/i 不区分大小写
/正则/g 全局匹配
5,和正则表达式相关联的函数
search()
默认区分大小写,使用正则,不区分大小写
不区分大小写 变量.search(/正则/i)
match()
默认只捕获第一个符合的内容,正则表达式捕获所有符合的内容
全局匹配 变量.match(/正则/g)
replace()
默认只替换第一个符合的内容,正则表达式替换所有符合的内容
全局匹配 变量.replace( /正则/g , 要替换写入的内容)