2012-06-07 20 views
2

我想排除顯示在vbulletin模板中的字符。排除字符顯示?

例如,如果一個用戶寫道:

"[Hello World] How are you?" 

我想ecxlude 「[」 和 「]」 所有這裏面所以它只顯示:

"How are you?" 

有沒有一種辦法做這個?

+0

你有沒有得到它的工作呢? – Wagtail

回答

0

使用JavaScript字符串操作.getIndexOf()和.substring()。獲取第一個括號的位置,獲取第二個括號的位置,將字符串拆分爲3個子字符串,中間部分位於兩個索引值之間,然後將第一個和第三個子字符串加在一起。像這樣:

var string = "[Hello World] How are you?"; 
var bracket1 = string.getIndexOf("["); 
var bracket2 = string.getIndexOf("]"); 
var substring1 = string.substring(0,bracket1); 
var substring2 = string.substring(bracket1,bracket2); 
var substring3 = string.substring(bracket2,string.length); 
var solution = substring 1 + " " + substring 3; 

至少,這是概念。一切都可能不對,但你可以用數字來爭取完美。

或者,如果你不需要擔心[]前會發生什麼,只需使用.split():

var string = "[Hello World] How are you?"; 
var solutionArray = string.split("]"); 
var solution = solutionArray[1]; 

希望這有助於!