我想用逗号替换所有点:
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>
答案 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
"."
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;
答案 2 :(得分:1)