2016-05-14 63 views
1

This帖子详细信息如何在正则表达式中包含变量,但仅显示如何包含一个变量。我目前正在使用正则表达式的匹配函数来查找前导字符串和尾随字符串之间的字符串。我的代码如下:在Javascript中添加多个变量以使用RegEx函数

array = text.match(/SomeLeadingString(.*?)SomeTrailingString/g); 

现在,我怎么能构建具有相同的功能,因为这正则表达式,但不具有实际上,我使用表达两个字符串,我想是能之外创建它们,就像这样:

var startString = "SomeLeadingString" 
var endString = "SomeTrailingString" 

所以,我的最后一个问题是,我怎么能包括startString和endString,到我上面列出的正则表达式,这样的功能是一样的吗?谢谢!

回答

3

使用RegExp对象

var reg = new RegExp(startString + "(.*?)" + endString,"g"); 
array = text.match(reg); 
+0

真棒,这正是我想要的。我会尽快接受它。 –