How to pass a variable into regex in jQuery/Javascript

后端 未结 3 553
孤城傲影
孤城傲影 2020-12-07 21:57

Is there a way to pass a variable into a regex in jQuery/Javascript?

I wanna do something like:

var variable_regex = \"bar\";
var some_string = \"foo         


        
3条回答
  •  北荒
    北荒 (楼主)
    2020-12-07 22:50

    It's easy:

    var variable_regex = "bar";
    var some_string = "foobar";
    
    some_string.match(variable_regex);
    

    Just lose the //. If you want to use complex regexes, you can use string concatenation:

    var variable_regex = "b.";
    var some_string = "foobar";
    
    alert (some_string.match("f.*"+variable_regex));
    

提交回复
热议问题