JavaScript RegExp Group [^abc]
描述
方括號 [^abc] 指定匹配不在方括號內的任何字元。
方括號可以定義單個字元、組或字元範圍
[^abc] | 不是字元 a、b 或 c 中的任何一個 |
[^A-Z] | 不是大寫字母 A 到大寫字母 Z 之間的任何字元 |
[^a-z] | 不是小寫字母 a 到小寫字母 z 之間的任何字元 |
[^A-z] | 不是大寫字母 A 到小寫字母 z 之間的任何字元 |
瀏覽器支援
/[^abc]/
是 ECMAScript1 (ES1) 特性。
ES1 (JavaScript 1997) 在所有瀏覽器中都得到完全支援
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 是 |
語法
new RegExp("[^xyz]")
或簡單地寫成
/[^xyz]/
帶修飾符的語法
new RegExp("[^xyz]", "g")
或簡單地寫成
/[^xyz]/g
提示
使用 [abc] 表示式查詢方括號內的任何字元。
更多示例
示例
在字串中全域性搜尋非“i”和“s”的字元
let text = "Do you know if this is all there is?";
let pattern = /[^is]/gi;
自己動手試一試 »
示例
在字串中全域性搜尋不在小寫“a”到小寫“h”範圍內的字元
let text = "Is this all there is?";
let pattern = /[^a-h]/g;
自己動手試一試 »
示例
全域性搜尋不在大寫“A”到小寫“e”範圍內的字元
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^A-e]/g;
自己動手試一試 »
提示:使用 [abc] 表示式查詢方括號內的任何字元。
示例
全域性、不區分大小寫地搜尋不在 [a-s] 範圍內的字元
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^a-s]/gi;
自己動手試一試 »
正則表示式搜尋方法
在 JavaScript 中,可以使用不同的方法進行正則表示式文字搜尋。
以模式作為正則表示式,這些是最常用的方法
示例 | 描述 |
---|---|
text.match(pattern) | 字串方法 match() |
text.search(pattern) | 字串方法 search() |
pattern.exec(text) | RegExp 方法 exec() |
pattern.test(text) | RegExp 方法 test() |