javascript - 对于这种特定情况 : replace .,如何使用 JavaScript 替换字符串中的所有字符 by _

标签 javascript regex

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/

相关文章:

JavaScript - 弹出窗口只打开一次

Javascript - 阻止图像请求并将请求的 img-url 替换为另一个

javascript - ng-show - 使用服务作为范围参数

javascript - 如何使用 Javascript 进行字符计数

php日期格式正则表达式检查

regex - Emacs : Search and replace operations

regex - .WithTransparentBounds 是什么?

python - Pandas : Count the number of occurrence of all matched patterns in a column

regex - 每隔一次出现一次匹配

javascript - 无法在打包的 Chrome 扩展程序中获取正确的资源文件路径