JavaScript中的正则表达式对象3--元字符类
2016-12-10 13:40
274 查看
我们已经知道正则表达式中数字集合可以表示成[0-9]非数字集合表示成[^0-9],但是这两个集合是非常常用的每次用到都要写成这样略显繁琐,所以在正则表达式中又引入了元字符类的概念,一个元字符类代表了一种常用的字符集合,例如[0-9]用元字符可以表示为\d,[^0-9]表示为\D。其中反斜杠是转义符用来区分元字符与一般字符。下表就是常用元字符和集合对照表
r1匹配4个连续的数字,r2匹配4个连续的字母数字或者下划线,r3匹配2个数字后面接着2个空白字符再加上2个数字
元字符 | 集合 | 说明 |
---|---|---|
\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个数字
相关文章推荐
- javascript RegExp对象(正则表达式)
- javascript RegExp对象(正则表达式)
- JavaScript中String对象的match()、replace() 配合正则表达式使用
- Javascript中的“正则表达式对象”与“全局RegExp对象”
- JavaScript 正则表达式 RegExp 对象
- javascript中如何声明一个正则表达式对象
- 详解JavaScript正则表达式之RegExp对象
- 理顺 JavaScript (19) - 正则表达式对象 RegExp
- javascript利用正则表达式取得URL的参数、并转化为JSON对象
- 详解JavaScript正则表达式之RegExp对象
- JavaScript RegExp (正则表达式对象)
- JavaScript语法入门系列(七) 类和对象(正则表达式RegExp)
- JavaScript RegExp 正则表达式对象详细说明
- 轻松学习JavaScript十四:JavaScript的RegExp对象(正则表达式)
- javascript正则表达式之二-RegExp对象
- 学习 Javascript 正则表达式(一)————使用正则表达式对String对象解析
- JavaScript中正则表达式RegExp对象的test方法
- JavaScript 正则表达式(RegExp对象、属性、方法、String支持)
- JavaScript对象(正则表达式,Date对象,function对象 arguments对象)
- JavaScript 正则表达式对象RegExp test方法慎用/g