返回 Boolean 值,指出正則表達式使用的global 標志 (g) 的狀態。默認值為 false。只讀。
rgEXP.global
必選項 rgExp 參數是正則表達式對象。
假如正則表達式設置了global 標志,那么global 屬性返回 true,否則返回 false。
使用 global 標志表明在被查找的字符串中搜索操作將查找所有符合的項,而不僅僅是第一個。這也被稱為全局匹配。
以下示例演示了 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 ";elses += "False ";if (re.ignoreCase) //測試ignoreCase標志。s += " True ";elses += "False ";if (re.multiline) //測試multiline標志。s += " True ";elses += " False ";s += "/n/nThe resulting string is:/n/n" + r;return(s); //返回替換字符串。}
版本 5.5
ignoreCase 屬性 multiline 屬性 正則表達式語法
應用于:RegExp 對象
新聞熱點
疑難解答