1: \: 转译的意思
/b/: 只是单纯的匹配这个b单词
/\b/: 转译,表示的是单词的边界,注意转译的是 \ 后面的部分
所有的元字符:
/b/: 只是单纯的匹配这个b单词
/\b/: 转译,表示的是单词的边界,注意转译的是 \ 后面的部分
2: * 匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"var str = 'b'; var re = /b/;
var str2 = 'anikin and yes'; var re = /\b/;
alert( re.test(str) ); true
alert( re2.test(str2) ); true 只要有边界,就为true
所有的元字符:
( [ { \ ^ $ | ) ? * + .
var str = '12341312';3: ^ 匹配一个输入或一行的开头, /^a/匹配:a或者anads。
var re = /a*/;
alert( re.test(str) ); // true 因为匹配的是0次或者多次的意思
var str = 'a*';
var re = /a\*/;
alert( re.test(str) ); // true 因为对*号进行了反转译