JavaScript 正則表示式 - 概述



正則表示式是一個描述字元模式的物件。

JavaScript 的RegExp類表示正則表示式,String 和RegExp都定義了使用正則表示式對文字執行強大的模式匹配和搜尋替換功能的方法。

語法

正則表示式可以使用RegExp()建構函式定義,如下所示:

var pattern = new RegExp(pattern, attributes);
or simply
var pattern = /pattern/attributes;

以下是引數的描述:

  • pattern − 指定正則表示式模式的字串或另一個正則表示式。

  • attributes − 一個可選字串,包含任何“g”、“i”和“m”屬性,分別指定全域性、不區分大小寫和多行匹配。

示例

下面的示例演示瞭如何使用 RegExp 檢查給定文字中是否存在某個字串。

<html>
   <head>
      <title>JavaScript RegExp</title>
   </head>
   
   <body>
      <script type = "text/javascript">
         var str = "Javascript is an interesting scripting language";
         var re = new RegExp( "script", "g" );
         
         var result = re.test(str);
         document.write("Test 1 - returned value : " +  result); 
         
         re = new RegExp( "pushing", "g" );
         
         var result = re.test(str);
         document.write("<br />Test 2 - returned value : " +  result); 
      </script>
   </body>
</html>

輸出

Test 1 - returned value : true
Test 2 - returned value : false 
廣告