2009-11-12 88 views
0

檢查我有一個字符串:特殊字符在JavaScript

var string = "asdasASFASDŞGFSD123435489()/%&&&&&&&&&&&&&&&123435"; 

我想這個字符串的所有羣組&符號後的空間。所以在這個例子中,我想輸出:

"asdasASFASDŞGFSD123435489()/%&&&&&&&&&&&&&&& 123435"; 

我該如何在JavaScript中完成這項工作?

回答

1

好,我的是冷卻器;)

var string = "asdasASFASDŞGFSD123435489()/%&&&&&&&&&&&&&&&123435"; 
alert(string.replace(/&+/g, "$& ")) 
+0

感謝! &&&&&&&&&&&&&&& 123435我想separe他們因爲與&他們有一些特殊的含義,那麼他們不會出現在網頁上。 – theklc 2009-11-12 10:00:43

+0

在替換字符串中,僅僅是'$'代表整個匹配的字符串? – Amarghosh 2009-11-12 11:22:18

+0

謝謝。現在我知道了,你是涼快的。 +1 – Amarghosh 2009-11-12 12:38:23

1

我認爲這是正則表達式的工作。例如,你可以做這樣的事情(未測試,只是爲了讓這個想法):

string.replace("(&+)", "$1 ");