2
我想排除顯示在vbulletin模板中的字符。排除字符顯示?
例如,如果一個用戶寫道:
"[Hello World] How are you?"
我想ecxlude 「[」 和 「]」 所有這裏面所以它只顯示:
"How are you?"
有沒有一種辦法做這個?
我想排除顯示在vbulletin模板中的字符。排除字符顯示?
例如,如果一個用戶寫道:
"[Hello World] How are you?"
我想ecxlude 「[」 和 「]」 所有這裏面所以它只顯示:
"How are you?"
有沒有一種辦法做這個?
使用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];
希望這有助於!
你有沒有得到它的工作呢? – Wagtail