JavaScript RegExp 教程

JavaScript RegExp - 主页 JavaScript RegExp - 概述

括号

JavaScript RegExp - [...] JavaScript RegExp - [^...] JavaScript RegExp - [0-9] JavaScript RegExp - [a-z] JavaScript RegExp - [A-Z] JavaScript RegExp - [a-zA-Z]

量词

JavaScript RegExp - p+ JavaScript RegExp - p* JavaScript RegExp - p? JavaScript RegExp - p{N} JavaScript RegExp - p{N1,N2} JavaScript RegExp - p{N,} JavaScript RegExp - p$ JavaScript RegExp - ^p

匹配字符

JavaScript RegExp - [^a-zA-Z] JavaScript RegExp - p.p JavaScript RegExp - ^.{2}$ JavaScript RegExp - <b>(.*)</b> JavaScript RegExp - p(hp)*

文字字符

JavaScript RegExp - 字母数字 JavaScript RegExp - \0 JavaScript RegExp - \t JavaScript RegExp - \n JavaScript RegExp - \v JavaScript RegExp - \f JavaScript RegExp - r JavaScript RegExp - \xnn JavaScript RegExp - \uxxxx

元字符

JavaScript RegExp - . JavaScript RegExp - \s JavaScript RegExp - \S JavaScript RegExp - \d JavaScript RegExp - \D JavaScript RegExp - \w JavaScript RegExp - \W JavaScript RegExp - [aeiou] JavaScript RegExp - [^aeiou] JavaScript RegExp - (foo|bar|baz)

修饰符

JavaScript RegExp - i JavaScript RegExp - g

属性

JavaScript RegExp - constructor JavaScript RegExp - global JavaScript RegExp - ignoreCase JavaScript RegExp - lastIndex JavaScript RegExp - multiline JavaScript RegExp - source

方法

JavaScript RegExp - exec() JavaScript RegExp - test() JavaScript RegExp - toSource() JavaScript RegExp - toString()

有用资源

JavaScript RegExp - 快速指南 JavaScript RegExp - 有用资源 JavaScript RegExp - 讨论


JavaScript RegExp - multiline

描述

multiline 是 RegExp 对象的只读布尔属性。它指定特定正则表达式是否执行多行匹配,即它是否使用"m"属性创建。

语法

其语法如下 −

RegExpObject.multiline

返回值

如果设置了"m"修饰符,则返回"TRUE",否则返回"FALSE"。

示例

<html>   
   <head>
      <title>JavaScript RegExp multiline Property</title>
   </head>
   
   <body>      
      <script type = "text/javascript">
         var re = new RegExp( "string" );
         
         if ( re.multiline ) {
            document.write("Test1-multiline property is set"); 
         } else {
            document.write("Test1-multiline property is not set"); 
         }
         re = new RegExp( "string", "m" );
         
         if ( re.multiline ) {
            document.write("<br/>Test2-multiline property is set"); 
         } else {
            document.write("<br/>Test2-multiline property is not set"); 
         }
      </script>      
   </body>
</html>

输出

Test1 - multiline property is not set
Test2 - multiline property is set