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 標誌表明在被查找的字元串中搜索操作將查找所有符合的項,而不僅僅是第一個。這也被稱為全局匹配。