您的位置:首页 > Web前端 > JavaScript

JavaScript中的正则表达式对象3--元字符类

2016-12-10 13:40 274 查看
我们已经知道正则表达式中数字集合可以表示成[0-9]非数字集合表示成[^0-9],但是这两个集合是非常常用的每次用到都要写成这样略显繁琐,所以在正则表达式中又引入了元字符类的概念,一个元字符类代表了一种常用的字符集合,例如[0-9]用元字符可以表示为\d,[^0-9]表示为\D。其中反斜杠是转义符用来区分元字符与一般字符。下表就是常用元字符和集合对照表

元字符集合说明
\d[0-9]匹配所有数字字符
\D[^0-9]匹配所有非数字字符
\w[a-zA-Z0-9_]匹配所有大小写字母数字以及下划线字符
\W[^a-zA-Z0-9_]\w取反
\s[\f\n\r\t\v]匹配所有空白字符
\S[^\f\n\r\t\v]匹配所有非空白字符
var r1 = /\d\d\d\d/g
var r2 = /\w\w\w\w/g
var r3 = /\d\d\s\s\d\d/g
var str = "ww1234wwww  12  34dddd";
console.log(str.match(r1));//["1234"]
console.log(str.match(r2));//["ww12", "34ww", "34dd"]
console.log(str.match(r3));//["12  34"]


r1匹配4个连续的数字,r2匹配4个连续的字母数字或者下划线,r3匹配2个数字后面接着2个空白字符再加上2个数字
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息