创建正则表达式

  • 版本网址缩略名: Core_JavaScript_1.5_Guide/创建正则表达式
  • 版本标题: 创建正则表达式
  • 版本 id: 268331
  • 创建于:
  • 创建者: bingjie2680
  • 是否是当前版本?
  • 评论 one or more formatting changes

修订内容

创建正则表达式

正则表达式可以用以下两种方法来创建。

  • 使用语句创建正则表达式,如下例:
 re = /ab+c/; 
正则表达式在脚本解析时被生成。当正则表达式模式已知或是常数的时候,使用这种方式会获得更好的性能。
  • 使用RegExp 的构造函数,如下例:
 re = new RegExp("ab+c"); 
使用构造函数,执行时生成正则表达式对象。如果你知道正则表达式的模式可能会需要改变,或者不知道模式并可能来自其他方式,比如说用户输入。这种情况下最好使用正则表达式对象的构造函数创建。

{{ PreviousNext("Core_JavaScript_1.5_Guide:Operators:Special_Operators", "Core_JavaScript_1.5_Guide:Writing_a_Regular_Expression_Pattern") }}

{{ languages( { "en": "en/Core_JavaScript_1.5_Guide/Creating_a_Regular_Expression", "fr": "fr/Guide_JavaScript_1.5/Cr\u00e9ation_d\'une_expression_rationnelle", "pl": "pl/Przewodnik_po_j\u0119zyku_JavaScript_1.5/Tworzenie_wyra\u017cenia_regularnego" } ) }}

修订版来源

<h3 id=".E5.88.9B.E5.BB.BA.E6.AD.A3.E5.88.99.E8.A1.A8.E8.BE.BE.E5.BC.8F" name=".E5.88.9B.E5.BB.BA.E6.AD.A3.E5.88.99.E8.A1.A8.E8.BE.BE.E5.BC.8F">创建正则表达式</h3>
<p>正则表达式可以用以下两种方法来创建。</p>
<ul> <li>使用语句创建正则表达式,如下例:</li>
</ul>
<pre> re = /ab+c/; </pre>
<dl> <dd> <dl> <dd>正则表达式在脚本解析时被生成。当正则表达式模式已知或是常数的时候,使用这种方式会获得更好的性能。</dd> </dl> </dd>
</dl>
<ul> <li>使用<a href="/cn/Core_JavaScript_1.5_Reference/Global_Objects/RegExp" title="cn/Core_JavaScript_1.5_Reference/Global_Objects/RegExp">RegExp</a> 的构造函数,如下例:</li>
</ul>
<pre> re = new RegExp("ab+c"); </pre>
<dl> <dd> <dl> <dd>使用构造函数,执行时生成正则表达式对象。如果你知道正则表达式的模式可能会需要改变,或者不知道模式并可能来自其他方式,比如说用户输入。这种情况下最好使用正则表达式对象的构造函数创建。</dd> </dl> </dd>
</dl>
<div class="noinclude">
<p>{{ PreviousNext("Core_JavaScript_1.5_Guide:Operators:Special_Operators", "Core_JavaScript_1.5_Guide:Writing_a_Regular_Expression_Pattern") }}</p>
</div>
<p>{{ languages( { "en": "en/Core_JavaScript_1.5_Guide/Creating_a_Regular_Expression", "fr": "fr/Guide_JavaScript_1.5/Cr\u00e9ation_d\'une_expression_rationnelle", "pl": "pl/Przewodnik_po_j\u0119zyku_JavaScript_1.5/Tworzenie_wyra\u017cenia_regularnego" } ) }}</p>
恢复到这个版本