JavaScript 中的以下语句按预期工作:
var s1 = s2.replace(/ /gi, '_'); //replace all spaces by the character _
但是,要替换所有出现的字符 .通过字符 _,我有:
var s1 = s2.replace(/./gi, '_');
但结果是一个完全由字符 _ 填充的字符串
为什么以及如何替换 .通过 _ 使用 JavaScript?
最佳答案
.正则表达式中的字符将匹配所有内容。你需要转义它,因为你想要一个文字句点字符:
var s1 = s2.replace(/\./gi, '_');
关于javascript - 对于这种特定情况 : replace .,如何使用 JavaScript 替换字符串中的所有字符 by _,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3103056/