Global(全局匹配)

本詞條是多義詞,共3個義項
更多義項 ▼ 收起列表 ▲

返回 Boolean 值,指出正則表達式使用的global 標誌 (g) 的狀態。默認值為 false。唯讀。 rgExp.global 必選項 rgExp 參數是正則表達式對象。 如果正則表達式設定了global 標誌,那么global 屬性返回 true,否則返回 false。 使用 global 標誌表明在被查找的字元串中搜尋操作將查找所有符合的項,而不僅僅是第一個。這也被稱為全局匹配。

當你看到手機有global 表明的這部手機支持全球漫遊 支持全網 GSM CDMA
示例
以下示例演示了 global 屬性的用法。如果傳遞 "g" 到下面所示的函式中,那么所有的單詞 "the" 將被 "a" 代替。請注意,字元串首的 "The" 不會被替換。這是因為第一個字母是大寫的,因此,不能與 "the" 中小寫的 "t" 匹配。
本函式返回一個字元串以及一個表,表中顯示了與允許使用的正則表達式標誌(g、i 和 m)相關的屬性值。它還返回經過所有替換操作後的字元串。
function RegExpPropDemo(flag){ if (flag.match(/[^gim]/)) //檢查標誌的有效性。 return("Flag specified is not valid"); var r, re, s //聲明變數。 var ss = "The man hit the ball with the bat.\n"; ss += "while the fielder caught the ball with the glove."; re = new RegExp("the",flag); //指定要查找的樣式。 r = ss.replace(re, "a"); //用 "a" 替換 "the"。 s = "Regular Expression property values:\n\n" s += "global ignoreCase multiline\n" if (re.global) //測試 global 標誌。 s += " True "; else s += "False "; if (re.ignoreCase) //測試 ignoreCase 標誌。 s += " True "; else s += "False "; if (re.multiline) //測試 multiline 標誌。 s += " True "; else s += " False "; s += "\n\nThe resulting string is:\n\n" + r; return(s); //返回替換字元串。}
返回 Boolean 值,指出正則表達式使用的global 標誌 (g) 的狀態。默認值為 false。唯讀。
rgExp.global
必選項 rgExp 參數是正則表達式對象。
說明
如果正則表達式設定了global 標誌,那么global 屬性返回 true,否則返回 false。
使用 global 標誌表明在被查找的字元串中搜尋操作將查找所有符合的項,而不僅僅是第一個。這也被稱為全局匹配。

相關詞條

熱門詞條

聯絡我們