正则表达式:
正则表达式是独立的技术,perl
正则表达式:RegExp
/pattern/flag
pattern:匹配内容,规则
flag:g :全局匹配;m:多行匹配;i:忽略大小写
/|/代表或者
方法:
match()查找,返回值为数组;
replace()替换,返回值为字符串;
search()查找,返回值为索引;
1字符集:
任意一个:[ ];
范围: [0-9];
取反(排除):[^0-9];
2.元字符:
\d 所有数字 [0-9];
\w 单词 [0-9A-Za-z]包含_(数字,字母,下划线);
\s 空格 ,换行,缩进符
\D 非数字[^0-9];
\W 非单词[^0-9a-zA-Z];
\S 非空格 ,换行,缩进符
3.量词:
+ 至少出现一次 {1,};
?零次或者一次{0,1};
{m}出现m次;
{m,n}出现[m,n]m到n;
{m,}至少出现m次,>=m;
*至少0次 {0,};
4.特殊字符:
\转义字符 \ .; \ ?; \ *;
^ 出现在[ ]外,以…开头
$ 结尾
表达式:
var p=/^[a-zA-Z]/;
5.内置方法:
test(str)检测字符串是否满足规则,返回true或者false