当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript RegExp()用法及代码示例


在 JavaScript 中,RegExp() 构造函数用于创建 RegExp 对象。可以使用或不使用 new 关键字创建该对象。 RegExp 模式可以以文字表示法或作为字符串传递到构造函数中。当我们想要动态决定p[模式时,通常使用RegExp构造函数。

用法:

RegExp(pattern, flag)
new RegExp(pattern, flag)

Parameters: 构造函数采用两个参数,其中标志是可选的

  • pattern: 这是要匹配的文本或另一个RegExp对象
  • flag: 它指示执行匹配时要检查哪些标志

返回值:包含模式字符串的 RegExp 对象

示例 1:此示例使用文字和字符串表示法创建一个新的 RegExp 对象。

Javascript


const reg1 = new RegExp(/ab/); 
const reg2 = new RegExp("ab"); 
  
console.log(reg1); 
console.log(reg1);

输出:

/ab/
/ab/

示例 2:此示例使用 RegExp 对象来比较字符串中的匹配值。

Javascript


const str1 = "geeksforgeeks is a computer science platform"
  
const reg1 = new RegExp(/[g]/,'g'); 
  
console.log(str1.match(reg1));

输出:它是一个包含匹配字符的数组。

(2)['g', 'g']

支持的浏览器:

  • Chrome
  • Edge
  • Firefox
  • Opera
  • Safari

我们有 Javascript RegExp 表达式的完整列表,要检查这些表达式,请阅读这篇 JavaScript RegExp Reference 文章。


相关用法


注:本文由纯净天空筛选整理自shobhit_sharma大神的英文原创作品 JavaScript RegExp() Constructor。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。