🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ### JavaScript RegExp . 元字符 #### 定义和用法 . 元字符用于查找单个字符,除了换行和行结束符。 #### 语法 ~~~ new RegExp("regexp.") ~~~ 直接量语法: ~~~ /regexp./ ~~~ #### 浏览器支持 所有主流浏览器都支持 . 元字符。 ~~~ var str="That's hot!"; var patt1=/h.t/g; document.write(str.match(patt1)); ~~~ ### JavaScript RegExp \w 元字符 #### 定义和用法 \w 元字符用于查找单词字符。 单词字符包括:a-z、A-Z、0-9,以及下划线。 #### 语法 ~~~ new RegExp("\w") ~~~ 直接量语法: ~~~ /\w/ ~~~ #### 浏览器支持 所有主流浏览器都支持 \w 元字符。 #### 实例 对字符串中的单词字符进行全局搜索: ~~~ var str="Give 100%!"; var patt1=/\w/g; document.write(str.match(patt1)); //G,i,v,e,1,0,0 ~~~ ### JavaScript RegExp \W 元字符 #### 定义和用法 \W 元字符用于查找非单词字符。 单词字符包括:a-z、A-Z、0-9,以及下划线。 #### 语法 ~~~ new RegExp("\W") ~~~ 直接量语法: ~~~ /\W/ ~~~ #### 浏览器支持 所有主流浏览器都支持 \W 元字符。 #### 实例 对字符串中的非单词字符进行全局搜索: ~~~ var str="Give 100%!"; var patt1=/\W/g; document.write(str.match(patt1)); //%,! ~~~ ### JavaScript RegExp \d 元字符 #### 定义和用法 \d 元字符用于查找数字字符。 #### 语法 ~~~ new RegExp("\d") ~~~ 直接量语法: ~~~ /\d/ ~~~ #### 浏览器支持 所有主流浏览器都支持 \d 元字符。 #### 实例 对数字进行全局搜索: ~~~ var str="Give 100%!"; var patt1=/\d/g; document.write(str.match(patt1)); //1,0,0 ~~~ ### JavaScript RegExp \D 元字符 #### 定义和用法 \D 元字符用于查找非数字字符。 #### 语法 ~~~ new RegExp("\D") ~~~ 直接量语法: ~~~ /\D/ ~~~ #### 浏览器支持 所有主流浏览器都支持 \D 元字符。 #### 实例 对字符串中的非数字字符进行全局搜索: ~~~ var str="Give 100%!"; var patt1=/\D/g; document.write(str.match(patt1)); //G,i,v,e, ,%,! ~~~ ### JavaScript RegExp \s 元字符 #### 定义和用法 \s 元字符用于查找空白字符。 空白字符可以是: * 空格符 (space character) * 制表符 (tab character) * 回车符 (carriage return character) * 换行符 (new line character) * 垂直换行符 (vertical tab character) * 换页符 (form feed character) #### 语法 ~~~ new RegExp("\s") ~~~ 直接量语法: ~~~ /\s/ ~~~ #### 浏览器支持 所有主流浏览器都支持 \s 元字符。 #### 实例 对字符串中的空白字符进行全局搜索: ~~~ var str="Is this all there is?"; var patt1=/\s/g; document.write(str.match(patt1)); // , , , ~~~ ### JavaScript RegExp \S 元字符 #### 定义和用法 \S 元字符用于查找非空白字符。 空白字符可以是: * 空格符 (space character) * 制表符 (tab character) * 回车符 (carriage return character) * 换行符 (new line character) * 垂直换行符 (vertical tab character) * 换页符 (form feed character) #### 语法 ~~~ new RegExp("\S") ~~~ 直接量语法: ~~~ /\S/ ~~~ #### 浏览器支持 #### 所有主流浏览器都支持 \S 元字符。 实例 对字符串中的非空白字符进行全局搜索: ~~~ var str="Is this all there is?"; var patt1=/\S/g; ~~~ 下面被标记的文本显示了表达式获得匹配的位置: Is this all there is? * * * * * [参考资料](http://www.w3school.com.cn/jsref/jsref_obj_regexp.asp)