當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。