正则
创建正则的两种方式?
new RegExp("表达式");
/正则表达式/修饰符
例子: /abc/i
正则的方法?
test()
搜索字符串指定得值,根据结果返回真或假;
格式:/正则/.test(字符串);
search()
搜索返回第一次搜索的元素下标,找不到返回-1;
格式:''字符串".search(/正则/);
replace()
替换内容
格式: ''字符串".replace(/正则表达式/,要替换的内容)
exec()
返回匹配的内容,找不到返回null;
格式:/ 正则/.exec('字符串');
match();
返回匹配到的数据;
\d: 转义字符 等效[0-9]任意一个数字;
\D 匹配任意一个除了数字以外的字符;
^ 抑扬符 如果在[]数据列表中,表示除了,非
\w 匹配任意一个数字,字母,下划线;
\W 匹配任意一个除了数字,字母,下划线以外的字符;
\s 匹配任意一个空白符
\S 匹配除了空白符以外的任意一个字符;
量词
a+ 最少匹配一个a,最多没有限制;
a? 可以不匹配,但是最多只能匹配一个;
a* 可以一个不匹配,上限没限制;
/^a[0-9]/ 代表必须以a开头的;
/^abc$/ 必须以c结尾;