版本 268330 / 创建正则表达式

  • 版本网址缩略名: Core_JavaScript_1.5_Guide/创建正则表达式
  • 版本标题: 创建正则表达式
  • 版本 id: 268330
  • 创建于:
  • 创建者: Enjee
  • 是否是当前版本?
  • 评论 /* 创建正则表达式 */

修订内容

创建正则表达式

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

  • 使用语句创建正则表达式,如下例:
 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 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">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>
{{ 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" } ) }}
恢复到这个版本