例
做不属于括号[H]内的字符进行全局搜索:
var str = "Is this all there is?";
var patt1 = /[^h]/g;
下面被标记的文本显示了表达式获得匹配的位置:
Is t h is all t h ere is?
试一试» 定义和用法
的[^ ABC]表达式用于找到NOT方括号之间的任何字符。
括号内的字符可以是任何字符或字符跨度:
- [ABCDE ..] - 括号之间的任何字符
- [AZ] - 从大写不限字符为大写ž
- [AZ] - 从一个小写的任何字符为小写ž
- [AZ] - 从大写不限字符为小写ž
提示:使用[ABC]表达找到括号之间的任何字符。
浏览器支持
表达 | |||||
---|---|---|---|---|---|
[^abc] | 是 | 是 | 是 | 是 | 是 |
句法
new RegExp("[^ xyz ]")
or simply:
/[^ xyz ]/
语法与修饰语
new RegExp("[^ xyz ]","g")
or simply:
/\[^ xyz ]/g
更多示例
例
做是不是字符进行全局搜索"i"和"s"在一个字符串:
var str = "Do you know if this is all there is?";
var patt1 = /[^is]/gi;
下面被标记的文本显示了表达式获得匹配的位置:
Do you know i f th is
is all there is ?
试一试» 例
做角色跨度不是从小写全局搜索"a"为小写字母"h"的字符串:
var str = "Is this all there is?";
var patt1 = /[^a-h]/g;
下面被标记的文本显示了表达式获得匹配的位置:
Is t h is a ll t he r e is ?
试一试» 例
做角色跨度全局搜索不大写字母"A"为大写"E" :
var str = "I SCREAM FOR ICE CREAM!";
var patt1 = /[^A-E]/g;
下面被标记的文本显示了表达式获得匹配的位置:
I S C R EA M FOR I CE
C R EA M !
试一试» 例
从大写做角色跨度全局搜索不是"A"为小写字母"e" :
var str = "I Scream For Ice Cream, is that OK?!";
var patt1 = /[^A-e]/g;
下面被标记的文本显示了表达式获得匹配的位置:
I Sc r ea m F or Ice C r ea m , is th a t OK ?!
试一试» 例
做字符跨度,这不是[因为]一个全球性的,不区分大小写的搜索:
var str = "I Scream For Ice Cream, is that OK?!";
var patt1 = /[^a-s]/gi;
下面被标记的文本显示了表达式获得匹配的位置:
I Scream For Ice Cream, is t ha t OK ?!
试一试» <JavaScript的RegExp对象