最新的Web開發教程
 

JavaScript正則表達式[^ ABC]表達

<JavaScript的RegExp對象

做不屬於括號[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對象