js正则表达式(2)
正则表达式由两种基本类型组成:1,原义字符(abc就代表abc字符串) 2,元字符(有特殊意义的非字母字符)
元字符如:\t制表符 \n换行 \r回车符 \v垂直制表符 。。。。
字符类:通过元字符[]构建类
[abc]代表a or b or c
字符类取反[^abc]代表不是a不是b不是c
^在不同的地方有不同的含义,在[]中的^代表是非的意思
在其他的地方代表是以。。开始的意思 对应的$对应的是结束
举例:
"a1b2c3".replace(/[abc]/g,"X");
"X1X2X3"
"a1b2c3".replace(/[^abc]/g,"X");
"aXbXcX"
范围类:如[a-z]表示从a到Z中的任何一个.那么[a-zA-Z]就可以表示a到z,A到Z中的任何一个,即这个就表示忽略大小写;
举例:
"a1b2c3BN4".replace(/[a-z]/g,"X");
"X1X2X3BN4"
"a1b2c3BN4".replace(/[a-zA-Z]/g,"X");
"X1X2X3XX4"
--如果就是要配置—怎么办??? 在范围类尾部加-即可
"2016-09-08 a1b2B3".replace(/[a-zA-Z-]/g,"X");
"2016X09X08 X1X2X3"
或者下面这样
"2016-09-08 a1b2B3".replace(/[a-z-A-Z]/g,"X");
"2016X09X08 X1X2X3"

浙公网安备 33010602011771号