?
This document uses PHP Chinese website manual Release
JScript? | 語言參考 |
返回 Boolean 值,指出正則表達式使用的global 標志 (g) 的狀態(tài)。默認值為 false。只讀。
rgExp.global
必選項 rgExp 參數(shù)是正則表達式對象。
如果正則表達式設(shè)置了global 標志,那么global 屬性返回 true,否則返回 false。
使用 global 標志表明在被查找的字符串中搜索操作將查找所有符合的項,而不僅僅是第一個。這也被稱為全局匹配。
以下示例演示了 global 屬性的用法。如果傳遞 "g" 到下面所示的函數(shù)中,那么所有的單詞 "the" 將被 "a" 代替。請注意,字符串首的 "The" 不會被替換。這是因為第一個字母是大寫的,因此,不能與 "the" 中小寫的 "t" 匹配。
本函數(shù)返回一個字符串以及一個表,表中顯示了與允許使用的正則表達式標志(g、i 和 m)相關(guān)的屬性值。它還返回經(jīng)過所有替換操作后的字符串。
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); //
返回替換字符串。 }
版本 5.5
ignoreCase 屬性 | multiline 屬性 | 正則表達式語法
應(yīng)用于:RegExp 對象