如何在jQuery/Javascript中将变量传递给正则表达式 [英] How to pass a variable into regex in jQuery/Javascript
本文介绍了如何在jQuery/Javascript中将变量传递给正则表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有办法在jQuery/Javascript中将变量传递到正则表达式中?
Is there a way to pass a variable into a regex in jQuery/Javascript?
我想做类似的事情:
var variable_regex = "bar";
var some_string = "foobar";
some_string.match(/variable_regex/);
在Ruby中,您可以做到:
In Ruby you would be able to do:
some_string.match(/#{variable_regex}/)
找到了一条有用的帖子:
Found a useful post:
推荐答案
很简单:
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));
这篇关于如何在jQuery/Javascript中将变量传递给正则表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文