您好,登錄后才能下訂單哦!
這篇文章主要講解了“javascript中正則表達(dá)式/ig的含義是什么”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“javascript中正則表達(dá)式/ig的含義是什么”吧!
在JavaScript正則表達(dá)式中,“/ig”的意思是“執(zhí)行全局匹配并且忽略大小寫”,是修飾符,其中修飾符“i”用于表示執(zhí)行對(duì)大小寫不敏感的匹配,修飾符“g”用于表示執(zhí)行全局匹配。
本教程操作環(huán)境:windows10系統(tǒng)、javascript1.8.5版、Dell G3電腦。
正則表達(dá)式中/i,/g,/ig,/gi,/m的區(qū)別和含義
/i (忽略大小寫)
/g (全文查找出現(xiàn)的所有匹配字符)
/m (多行查找)
/gi(全文查找、忽略大小寫)
/ig(全文查找、忽略大小寫)
修飾符
修飾符 | 描述 |
---|---|
i | 執(zhí)行對(duì)大小寫不敏感的匹配。 |
g | 執(zhí)行全局匹配(查找所有匹配而非在找到第一個(gè)匹配后停止)。 |
m | 執(zhí)行多行匹配。 |
方括號(hào)
方括號(hào)用于查找某個(gè)范圍內(nèi)的字符:
表達(dá)式 | 描述 |
---|---|
[abc] | 查找方括號(hào)之間的任何字符。 |
[^abc] | 查找任何不在方括號(hào)之間的字符。 |
[0-9] | 查找任何從 0 至 9 的數(shù)字。 |
[a-z] | 查找任何從小寫 a 到小寫 z 的字符。 |
[A-Z] | 查找任何從大寫 A 到大寫 Z 的字符。 |
[A-z] | 查找任何從大寫 A 到小寫 z 的字符。 |
[adgk] | 查找給定集合內(nèi)的任何字符。 |
[^adgk] | 查找給定集合外的任何字符。 |
(red|blue|green) | 查找任何指定的選項(xiàng)。 |
元字符
元字符(Metacharacter)是擁有特殊含義的字符:
元字符 | 描述 |
---|---|
. | 查找單個(gè)字符,除了換行和行結(jié)束符。 |
w | 查找單詞字符。 |
W | 查找非單詞字符。 |
d | 查找數(shù)字。 |
D | 查找非數(shù)字字符。 |
s | 查找空白字符。 |
S | 查找非空白字符。 |
b | 查找位于單詞的開頭或結(jié)尾的匹配。 |
B | 查找不處在單詞的開頭或結(jié)尾的匹配。 |
查找 NUL 字符。 | |
n | 查找換行符。 |
f | 查找換頁(yè)符。 |
r | 查找回車符。 |
t | 查找制表符。 |
v | 查找垂直制表符。 |
xxx | 查找以八進(jìn)制數(shù) xxx 規(guī)定的字符。 |
xdd | 查找以十六進(jìn)制數(shù) dd 規(guī)定的字符。 |
uxxxx | 查找以十六進(jìn)制數(shù) xxxx 規(guī)定的 Unicode 字符。 |
量詞
量詞 | 描述 |
---|---|
n+ | 匹配任何包含至少一個(gè) n 的字符串。 |
n* | 匹配任何包含零個(gè)或多個(gè) n 的字符串。 |
n? | 匹配任何包含零個(gè)或一個(gè) n 的字符串。 |
n{X} | 匹配包含 X 個(gè) n 的序列的字符串。 |
n{X,Y} | 匹配包含 X 或 Y 個(gè) n 的序列的字符串。 |
n{X,} | 匹配包含至少 X 個(gè) n 的序列的字符串。 |
n$ | 匹配任何結(jié)尾為 n 的字符串。 |
^n | 匹配任何開頭為 n 的字符串。 |
?=n | 匹配任何其后緊接指定字符串 n 的字符串。 |
?!n | 匹配任何其后沒(méi)有緊接指定字符串 n 的字符串。 |
RegExp 對(duì)象屬性
FF: Firefox, IE: Internet Explorer
屬性 | 描述 | FF | IE |
---|---|---|---|
global | RegExp 對(duì)象是否具有標(biāo)志 g。 | 1 | 4 |
ignoreCase | RegExp 對(duì)象是否具有標(biāo)志 i。 | 1 | 4 |
lastIndex | 一個(gè)整數(shù),標(biāo)示開始下一次匹配的字符位置。 | 1 | 4 |
multiline | RegExp 對(duì)象是否具有標(biāo)志 m。 | 1 | 4 |
source | 正則表達(dá)式的源文本。 | 1 | 4 |
RegExp 對(duì)象方法
FF: Firefox, IE: Internet Explorer
方法 | 描述 | FF | IE |
---|---|---|---|
compile | 編譯正則表達(dá)式。 | 1 | 4 |
exec | 檢索字符串中指定的值。返回找到的值,并確定其位置。 | 1 | 4 |
test | 檢索字符串中指定的值。返回 true 或 false。 | 1 | 4 |
支持正則表達(dá)式的 String 對(duì)象的方法
FF: Firefox, IE: Internet Explorer
方法 | 描述 | FF | IE |
---|---|---|---|
search | 檢索與正則表達(dá)式相匹配的值。 | 1 | 4 |
match | 找到一個(gè)或多個(gè)正則表達(dá)式的匹配。 | 1 | 4 |
replace | 替換與正則表達(dá)式匹配的子串。 | 1 | 4 |
split | 把字符串分割為字符串?dāng)?shù)組。 |
感謝各位的閱讀,以上就是“javascript中正則表達(dá)式/ig的含義是什么”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)javascript中正則表達(dá)式/ig的含義是什么這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。