javascript中正規表示式/ig表示什麼意思

2022-03-02 16:00:11

在JavaScript正規表示式中,「/ig」的意思是「執行全域性匹配並且忽略大小寫」,是修飾符,其中修飾符「i」用於表示執行對大小寫不敏感的匹配,修飾符「g」用於表示執行全域性匹配。

本教學操作環境:windows10系統、javascript1.8.5版、Dell G3電腦。

javascript中正規表示式/ig表示什麼意思

正規表示式中/i,/g,/ig,/gi,/m的區別和含義

/i (忽略大小寫)
/g (全文查詢出現的所有匹配字元)
/m (多行查詢)
/gi(全文查詢、忽略大小寫)
/ig(全文查詢、忽略大小寫)

修飾符

修飾符描述
i執行對大小寫不敏感的匹配。
g執行全域性匹配(查詢所有匹配而非在找到第一個匹配後停止)。
m執行多行匹配。

方括號

方括號用於查詢某個範圍內的字元:

表示式描述
[abc]查詢方括號之間的任何字元。
[^abc]查詢任何不在方括號之間的字元。
[0-9]查詢任何從 0 至 9 的數位。
[a-z]查詢任何從小寫 a 到小寫 z 的字元。
[A-Z]查詢任何從大寫 A 到大寫 Z 的字元。
[A-z]查詢任何從大寫 A 到小寫 z 的字元。
[adgk]查詢給定集合內的任何字元。
[^adgk]查詢給定集合外的任何字元。
(red|blue|green)查詢任何指定的選項。

元字元

元字元(Metacharacter)是擁有特殊含義的字元:

元字元描述
.查詢單個字元,除了換行和行結束符。
w查詢單詞字元。
W查詢非單詞字元。
d查詢數位。
D查詢非數位字元。
s查詢空白字元。
S查詢非空白字元。
b查詢位於單詞的開頭或結尾的匹配。
B查詢不處在單詞的開頭或結尾的匹配。
查詢 NUL 字元。
n查詢換行符。
f查詢換頁符。
r查詢回車符。
t查詢製表符。
v查詢垂直製表符。
xxx查詢以八進位制數 xxx 規定的字元。
xdd查詢以十六進位制數 dd 規定的字元。
uxxxx查詢以十六進位制數 xxxx 規定的 Unicode 字元。

量詞

量詞描述
n+匹配任何包含至少一個 n 的字串。
n*匹配任何包含零個或多個 n 的字串。
n?匹配任何包含零個或一個 n 的字串。
n{X}匹配包含 X 個 n 的序列的字串。
n{X,Y}匹配包含 X 或 Y 個 n 的序列的字串。
n{X,}匹配包含至少 X 個 n 的序列的字串。
n$匹配任何結尾為 n 的字串。
^n匹配任何開頭為 n 的字串。
?=n匹配任何其後緊接指定字串 n 的字串。
?!n匹配任何其後沒有緊接指定字串 n 的字串。

RegExp 物件屬性

FF: Firefox, IE: Internet Explorer

屬性描述FFIE
globalRegExp 物件是否具有標誌 g。14
ignoreCaseRegExp 物件是否具有標誌 i。14
lastIndex一個整數,標示開始下一次匹配的字元位置。14
multilineRegExp 物件是否具有標誌 m。14
source正規表示式的源文字。14

RegExp 物件方法

FF: Firefox, IE: Internet Explorer

方法描述FFIE
compile編譯正規表示式。14
exec檢索字串中指定的值。返回找到的值,並確定其位置。14
test檢索字串中指定的值。返回 true 或 false。14

支援正規表示式的 String 物件的方法

FF: Firefox, IE: Internet Explorer

方法描述FFIE
search檢索與正規表示式相匹配的值。14
match找到一個或多個正規表示式的匹配。14
replace替換與正規表示式匹配的子串。14
split把字串分割為字串陣列。

相關推薦:

以上就是javascript中正規表示式/ig表示什麼意思的詳細內容,更多請關注TW511.COM其它相關文章!