Javascript正则表达式参数g和使用和的指南

正则表达式模式= / / {转}

该开关具有G三值:全局匹配我:忽略胃肠的大小:全局匹配+忽视Jscript语言参考的案例

--------------------------------------------------------------------------------

一个向后引用正则表达式最重要的功能是存储供以后使用的成功模式的一部分。回忆一下,括号的正则表达式模式或部分模式,双方除了将导致这部分的表达被存储在临时缓冲区。你可以使用非捕获元字符':',' = ','或!忽略正则表达式的保留。

各子场捕获存储在与中从左到右的正则表达式模式的内容一致。该存储孩子匹配的缓冲区数从1开始,连续编号到99的子表达式的最大值。每个缓冲区可以用
是一个十进制数或两位十进制数,用于标识特定的缓冲区。

最简单和最有用的反向参考应用是提供确定连续两词在文本中的位置的能力。请看下面的句子:是成本是汽油涨了内容的基础上写成的,上面的句子显然存在重复词的问题。如果有一个方法不需要查找每个单词的重复,它可以修改。下面的Jscript正则表达式使用一个子表达式来实现这一功能。

/ B({ } + Z) 1 B / GI等价VBscript表达式:

B({ } + Z) 1 B在这个例子中,子表达式是一对圆括号。捕获的表达式包含一个或多个字母字符,这是由{ }指定A-Z。正则表达式的第二部分是参考儿子匹配,被抓获前,就是一句话,出现的第二次,是由一个附加的表达相匹配。被用来指定第一个子匹配。字边界元字符确保只有一个字的检测。如果不是,短语如发行或这是将由表达错误识别。

在Jscript表达式正则表达式在全局标志(G)表明,表达会被用来寻找尽可能多的比赛在输入的字符串中,案例的敏感性敏感标记指定(我)在表达式的结尾。多行标记指定了一个潜在的匹配可能出现在换行符的两端,VBscript,各种标签不能设置在表达,但RegExp对象的属性必须使用显式设置,U3000 U3000

使用上面的正则表达式,下面的Jscript代码可以使用子匹配的信息来代替两个相同的词在同一句话串成一个文本字符串的一个词。

汽油的成本是上升的。;var = / B({ A-Z } + 1 B / / / GIM);创建一个正则表达式的风格。VAR RV = ss.replace(RE,1美元); / /而不是两个字一个字。