0
我知道這是之前問過的,但沒有一個建議的解決方案爲我工作。我有以下幾點:正則表達式JavaScript在模式中使用變量
var regex = new RegExp(/D0030001 IN/gi);
$("p").filter(function() {
return regex.test(this.id);
}).css("background-color","blue");
這一個工作正常。但是,當我試圖做
spl = [];
spl[0] = "D0030001";
spl[1] = "IN";
var regex = new RegExp("/" + spl[0] + " " + spl[1] + "/gi");
$("p").filter(function() {
return regex.test(this.id);
}).css("background-color","blue");
這一個不工作。換句話說,我需要使用變量來構造正則表達式模式。由於
感謝。就是這樣。 – george 2014-12-02 10:14:37
@ user3793865很高興幫助 – 2014-12-02 10:15:45