一、两种创建方式
1.直接量 var reg=/abc/; 2.new RegExp(); //var reg=new RegExp(‘abc‘,‘i‘);
二、修饰符
i:ignoreCase 忽略大小写
g:全局匹配
m:多行匹配
var reg=/^a/m; var str=‘abcde\na‘;//\n 换行 console.log(str.match(reg)); // ["a","a"]
三、方括号(代表一位)
[abc]: 查找方括号之间的字符。
[^abc]: 查找不在方括号之间的字符
[0-9],[a-z],[A-Z],[A-z]:查找0到9的数字 等
(red|blue|green):查找指定的选项。
var reg=/(abc|bcd)[0-9]/g; var str=‘abc3bcd2‘; console.log(str.match(reg)); // ["abc3","bcd2"]
四、元字符:拥有特殊含义的字符
.:[^\r\n] 查找单个字符,除了换行和行结束符。
\w:[0-9A-z_],\W:[^\w]
\d:[0-9],\D:[^\d]
\s:[\t\n\r\v\f ] 空白字符,\S:[^\s]
\b:单词边界 \B:[^\b]
//单词边界 var reg=/\bfce\b/g; var str=‘asd fce sdf‘; console.log(str.match(reg));//["fce"]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。