?
This document uses PHP Chinese website manual Release
JScript? | 語言參考 |
返回 Boolean 值,指出正則表達式使用的 ignoreCase 標志(i) 的狀態(tài)。默認值為 false。只讀。
rgExp.ignoreCase
必選項 rgExp 參數為 RegExp 對象。
如果正則表達式設置了 ignoreCase 標志,那么 ignoreCase 屬性返回 true,否則返回 false。
如果使用了 ignoreCase 標志,那就表明在被查找的字符串中匹配樣式的時候查找操作將不區(qū)分大小寫。
以下示例演示了 ignoreCase 屬性的用法。如果傳遞 "i" 到下面所示的函數中,那么所有的單詞 "the" 將被 "a" 替換,包括最開始位置上的 "The"。這是因為設置了 ignoreCase 標志,搜索操作將不區(qū)分大小寫。所以在進行匹配的時候 "T" 與 "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); //
返回替換的字符串 }
版本 5.5
global 屬性 | multiline 屬性 | 正則表達式語法
應用于:RegExp 對象