2013-03-31 46 views
0

我是新來的論壇。很多感謝「stackoverflow」和你的機會。如何通過一個變量在JavaScript中分割()

我有一個問題。我如何將一個變量傳遞給正則表達式來分割?

我有這樣的:

var text = "I am new to the forum"; 
var term = "TO"; 

var textSplit = text.split(/term/gi); 

我喜歡做的是通過變量「術語」正則表達式,所以你可以把如果不匹配,而不是如何。任何想法更好。

謝謝!

回答

2

使用正則表達式對象,並嘗試這個辦法:

var modifiers = "gi" 
var patt = new RegExp(term,modifiers); 
var textSplit = text.split(patt); 
1
var term = /TO/gi; 
var textSplit = text.split(term); 
+1

我敢肯定,'一詞=「到」'其實是隻針對某種類型的用戶輸入的佔位符。 – Zeta

+0

啊,好點。我的錯。 – srubin

相關問題