如何用逗号替换点?

时间:2018-01-26 18:19:31

标签: jquery text replace

我想用逗号替换所有点:

NtQueryInformationFile
var text = "1.2";
var comma = text.replace(/./g, ",");
console.log(comma);

我期待的结果:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

3 个答案:

答案 0 :(得分:3)

您正在使用正则表达式(/./g)来查找要替换的字符;但是,period/dot (.) in regular expressions匹配 any-and-all 字符(即它是通配符)。这就是为什么你的输出恰好是一串逗号。

要获得您正在寻找的行为(全局搜索和替换所有句点),您必须使用反斜杠转义点:

var text = "1.2.3";
var comma = text.replace(/\./g, ",");
console.log(comma); // => "1,2,3"

答案 1 :(得分:1)

使用此/./g

更改"."

&#13;
&#13;
var text = "1.2";
var comma = text.replace(".", ",");
console.log(comma);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;

答案 2 :(得分:1)