嗨,我有一个问题在这里。我试图用javascript替换字符串中所有+
字符的实例。会发生什么是只有第一个实例正在改变。javascript - 如何做replaceAll?
这里是我的代码:
var keyword = "Hello+Word%+";
keyword = keyword.replace("+", encodeURIComponent("+"));
alert(keyword);
输出为Hello%2BWord%+
当它应该是Hello%2BWord%%2B
因为也有+
2个实例。
您可以检查这:http://jsfiddle.net/Wy48Z/
请帮助。提前致谢。
因此,g是什么。我总是看到很多例子,但我认为它只是一个随机的角色。 – NinjaBoy 2012-07-13 01:59:46
哦,对不起,应该添加到答案。在'/.../'之后,你可以放置一个修饰符,如s,g或i。 g意味着到处替换,我的意思是不区分大小写。你可以在这里查看它们(https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/RegExp/)。 – 2012-07-13 02:03:49