JavaScript RegExp [^abc] 表达式
-
JavaScript RegExp [^abc] 表达式
[^abc]表达式用于查找不在括号之间的任何字符。括号内的字符可以是任何字符或字符跨度:- [abcde ..] - 括号内的任何字符
- [AZ] - 从大写字母A到大写字母Z的任何字符
- [az] - 从小写字母a到小写字母z的任何字符
- [Az] - 从大写A到小写z的任何字符
提示:使用[abc]表达式查找括号之间的任何字符。实例在字符串中全局搜索不是字符字符“h”:
尝试一下var str = "Is this all there is?"; var patt1 = /[^h]/g;
-
浏览器支持
项 IE/Edge Chrome FireFox Safari Opera 表达式 [^abc] 支持支持支持支持支持 -
语法
new RegExp("[^abc]") 或者简单的表示 /[^abc]/ -
带修饰符的语法
new RegExp("[^abc]", "g") 或者简单的表示 /[^abc]/g -
更多例子
在字符串中全局搜索不是字符“i”和“s”:
尝试一下var str = "Do you know if this is all there is?"; var patt1 = /[^is]/gi;
对字符串中的不是小写“a”到小写“h”进行全局搜索:
尝试一下var str = "Is this all there is?"; var patt1 = /[^a-h]/g;
对从不是大写“A”到大写“E”的字符跨度进行全局搜索:
尝试一下var str = "I SCREAM FOR ICE CREAM!"; var patt1 = /[^A-E]/g;
全局搜索从不是大写“A”到小写“e”的字符跨度
尝试一下var str = "I Scream For Ice Cream, is that OK?!"; var patt1 = /[^A-e]/g;
对不是[as]的字符跨度进行全局,不区分大小写的搜索:
尝试一下var str = "I Scream For Ice Cream, is that OK?!"; var patt1 = /[^a-s]/gi;