正则表达式中的变量

这个问题在这里已经有了答案:

  • 将变量传递给javascript中的正则表达式[复制] 4个回答
  • 你如何在正则表达式中使用变量? 16个答案

  • var args = ['Name', 'Surname', 'City', 'Dog'];
    var regExp = new RegExp(args.join("|"));
    
    if (regExp.test(names)) {
      alert('true');
    }
    

    更一般地说,你只需要将参数连接成一个新的RegExp对象中的字符串。 根据变量中的内容,您可能需要首先将它们转义 - 但StackOverflow中有足够的位置来查找正则表达式转义建议。

    链接地址: http://www.djcxy.com/p/76835.html

    上一篇: Variables in regexp

    下一篇: Use variable inside the regular expression in javascript