字符类取反
搜索
复制
字符类区分
字符类区分
字符类
搜索
复制
字符类
搜索
复制
搜索
复制
[abc],把字符a或b或c归为一类,表达式可以匹配这类字符
^取反操作[^abc]除abc以外的字符
[abc] a或b或c
[^abc] 非a非b非c
单斜杠"/"是JavaScript语言中正则表达式的标志,也就是说只有前后加了"/",JavaScript引擎才会确认斜杠中间的内容是一个正则表达式,并执行相应语句。这就好像写了"//",JavaScript引擎才知道后面是注释,不用执行。
字符类:我们可以用元字符[]来构建一个简单的类
所谓类是指符合某些特征的对象,一个泛指,而不是特质某个字符
表达式[abc]把字符a或b或c归为一类,表达式可以匹配这样的字符
字符类取反
使用元字符^ 创建 反向类或负向类
反向类的意思是不属于某类的内容
表达式[^abc]表示不是字符a或b或c的内容
字符类 [abc] a或b或c
字符类取反 [^abc] 不是a或b或c
用 [ ] 构建 字符类
反向类取反
原来/[abc]g/可以匹配a,b,c
现在/[^abc]g/是匹配a,b,c以外的字符
字符类
1、元字符[]构建一个简单的类:'a1b1c1d1'.replace=('/[abc]/','0');
字符类取反
1、^不属于某个类的内容:'a1b1c1d1'.replace=('/[^abc]/','0');
regexp 反向类
regexp 字符类
表达式[^123] 表达为不是123这些内容
[abc]匹配所有的abc字符,如a1b2c3.replace([abc],'x')
结果为:x1x2x3;
^匹配相反,如a1b2c3.replace([^abc],'x')
结果:axbxcx
'a1b2c3d4'.replace(/[^abc]/g,'X')
"aXbXcXXX"
^字符类取反
'a1b2c3d4'.replace(/[abc]/g,'X')
"X1X2X3d4"
[abc]把a或b或c归为一类,只要有其中一个就能替换
[]类 [^]类取反