如何检测数字格式,如果是欧洲格式,请将其转换为我们的格式。
需要在JavaScript或PHP中解决方案。
您可以在以下正则匹配下匹配:
^\d{1,3}(?:\.\d{3})*,\d{2}$
然后在此类比赛中进行替换:
var input = "1.200,64";
var output = input.replace(/^(\d{1,3}(?:\.\d{3})*),(\d{2})$/, (x, y, z) => y.replace(/\./g, ",") + "." + z);
console.log(input + " => " + output);