2016-05-14 58 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

真棒,這正是我想要的。我會盡快接受它。 –