[英]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.