由于某些原因,"".replace()
方法仅替换第一个匹配项,而不是其他匹配项。有任何想法吗?如何在JavaScript中用“_”替换字符串中所有出现的“/”?
6
A
回答
23
您必须在替换调用中使用g
修饰符(用于全局)。
str = str.replace(/searchString/g, "replaceWith")
在您的特定情况下,这将是:
str = str.replace (/\//g, "_");
注意,您必须在正则表达式逃脱/
。
5
str.replace(/\//g,”_”)
+0
有趣的是,这个答案包含了与最初在Mayra的答案中相同的Microsoft“智能报价”。 – 2011-06-15 16:53:38
6
"Your/string".split("/").join("_")
,如果你不需要正则表达式
的功率
0
试试这个代码:
text = text.replace(new RegExp("textToReplace","g"), "replacemntText"));
相关问题
- 1. 替换所有出现的字符串
- 2. 替换所有的字符串出现
- 3. 如何替换kotlin中所有出现的子字符串
- 4. 如何在JavaScript中替换多次出现的字符串?
- 5. 在JavaScript中,如何用单个字符替换字符串的所有字母?
- 6. c + +替换字符的所有出现在字符串
- 7. 如何在javascript中替换第二个字符串出现
- 8. awk的替换字符串中出现的所有全球
- 9. 如何用Java中的参数替换所有出现的子字符串?
- 10. 用javascript中的下划线字符替换所有出现的点号字符
- 11. 如何替换此JavaScript语句中的所有字符串值?
- 12. Javascript替换子字符串中的所有特殊字符
- 13. 替换字符串javascript ....中的所有特殊字符?
- 14. 替换所有\在字符串中使用javascript
- 15. 用文本流替换所有出现的一个字符串
- 16. 使用变量替换所有出现的特定字符串
- 17. 替换字符串的所有出现在Python
- 18. 用替换字符串中出现的相同单词替换字符串
- 19. JavaScript字符串替换所有跨度
- 20. 如何替换字符串中的所有字符?
- 21. Javascript/jQuery - 替换字符串中最后一个字的出现
- 22. 如何在此特定情况下使用JavaScript替换字符串中的所有字符:替换。由_
- 23. 在Swift中替换字符串中的所有字符
- 24. 替换JavaScript中的所有加号符号字符串
- 25. 如何替换在字符串中多次出现的子字符串?
- 26. jquery如何替换所有字符串
- 27. 替换Groovy中现有字符串中的字符串
- 28. 如何从字符串中替换所有单个字符?
- 29. 替换所有子字符串中
- 30. 替换字符串中最后出现的子字符串
您可能还需要一个多字符串“米”选项。 – 2010-01-29 01:15:29
为了更清楚给出的问题:'str = str.replace(/ \ // g,“_”);' – 2010-01-29 01:16:40
谢谢你们!拯救生命! – illuminatedtiger 2010-01-29 01:21:24