簡體   English   中英

Javascript:檢查字符串是否為 RegExp 對象的模式

[英]Javascript: Check string to be the pattern of RegExp Object

我需要找到一個解決方案來檢查可以是 RegExp 對象模式的字符串,就像這樣。 str => new RegExp( str ) 可以運行並返回一個正則表達式以用於 test()、match()、...

如何像上述方式一樣檢查可用的str (我正在嘗試創建一個像網站 regex101.com 這樣的組件,所以我想知道他們如何檢查和顯示regular expression輸入中的錯誤)非常感謝。

只需使用 try catch 來測試它:

function isValidRegex(str) {
  try {
    new RegExp(str);
    return true;
  } catch(ex) {
    return false;
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM