如何在JavaScript中创建RegExp对象?

正则表达式是描述字符模式的对象。JavaScript RegExp类表示正则表达式,并且String和RegExp都定义了使用正则表达式对文本执行强大的模式匹配和搜索替换功能的方法。

可以使用RegExp()构造函数定义正则表达式,如下所示:

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

以下是参数-

  • pattern-一个字符串,指定正则表达式或另一个正则表达式的模式。

  • attributes-可选字符串,包含“ g”,“ i”和“ m”属性中的任何一个,分别指定全局,不区分大小写和多行匹配。

示例

您可以尝试运行以下代码以了解如何在JavaScript中实现RegExp对象-

<html>
   <head>
      <title>JavaScript RegExp</title>
   </head>
   <body>
      <script>
         var re = new RegExp( "string" );
         document.write("re.constructor is:" + re.constructor);
      </script>
   </body>
</html>