©
Dokumen ini menggunakanManual laman web PHP CinaLepaskan
JScript | 语言参考 |
返回 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 ";
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 属性 | 正则表达式语法
应用于:RegExp 对象