如何在Jquery中设置模式regex中的变量值

如何在Jquery中设置模式regex中的变量值,jquery,regex,Jquery,Regex,如何在Jquery中设置模式regx中的变量值。我想动态设置模式值。请帮助我如何设置 <!DOCTYPE html> <html> <body> <script language="javascript"> function checkABC(str){ var test="abc"; var pattern = /'test'/gi if(str.match(patt

如何在Jquery中设置模式regx中的变量值。我想动态设置模式值。请帮助我如何设置

 <!DOCTYPE html>
    <html>
    <body>

    <script language="javascript">
      function checkABC(str){
    var test="abc";
        var pattern = /'test'/gi
        if(str.match(pattern)){
          alert('matches');
        }else{
          alert('no match');
        }
      }
    </script>
    <input type="button" value="matches" onclick="checkABC('deabcfg')" />

    </body>
    </html>

功能检查ABC(str){
var test=“abc”;
变量模式=/“测试”/gi
如果(str.match(模式)){
警报(“匹配”);
}否则{
警报(“不匹配”);
}
}
使用构造函数

function checkABC(str) {
    var test = "abc";
    var pattern = new RegExp(test, 'gi');
    if (str.match(pattern)) {
        alert('matches');
    } else {
        alert('no match');
    }
}
演示:

像这样使用:

var pattern = new RegExp("regex"+test,"g");