2009-11-12 87 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 ");