diff options
Diffstat (limited to 'files/zh-cn/web/javascript/reference/global_objects/regexp/index.html')
-rw-r--r-- | files/zh-cn/web/javascript/reference/global_objects/regexp/index.html | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/files/zh-cn/web/javascript/reference/global_objects/regexp/index.html b/files/zh-cn/web/javascript/reference/global_objects/regexp/index.html index 77e10c7396..27da890c46 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/regexp/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/regexp/index.html @@ -1,5 +1,5 @@ --- -title: RegExp +title: RegExp(正则表达式) slug: Web/JavaScript/Reference/Global_Objects/RegExp tags: - Class @@ -23,16 +23,16 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp <dl> <dt>字面量</dt> - <dd>由斜杠包围而不是引号包围。</dd> + <dd>由斜杠(/)包围而不是引号包围。</dd> <dt>构造函数的字符串参数</dt> <dd>由引号而不是斜杠包围。</dd> </dl> <p>以下三种表达式都会创建相同的正则表达式:</p> -<pre class="brush: js notranslate" style="font-size: 14px;">/ab+c/i; -new RegExp('ab+c', 'i'); -new RegExp(/ab+c/, 'i');</pre> +<pre class="brush: js notranslate" style="font-size: 14px;">/ab+c/i; //字面量形式 +new RegExp('ab+c', 'i'); // 首个参数为字符串模式的构造函数 +new RegExp(/ab+c/, 'i'); // 首个参数为常规字面量的构造函数</pre> <p>当表达式被赋值时,字面量形式提供正则表达式的编译(compilation)状态,当正则表达式保持为常量时使用字面量。例如当你在循环中使用字面量构造一个正则表达式时,正则表达式不会在每一次迭代中都被重新编译(recompiled)。</p> @@ -258,7 +258,7 @@ console.log(/[^.]+/.exec(url)[0].substr(7)); // logs "xxx" console.log("'group:" + group + "'"); }); // 'group:undefined'</code></pre> -<p>注意,由于web兼容性 <code>RegExp.$N</code> 仍会返回一个空的字符串代替 <code>undefined</code> ({{bug(1053944)}}).</p> +<p>注意,由于web兼容性 <code>RegExp.$N</code> 仍会返回一个空的字符串代替 <code>undefined</code> (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1053944">bug 1053944</a>).</p> <h2 id="相关链接">相关链接</h2> |