繁体   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