目前我还没有找到解决方法,用句点替换逗号。
var tt="88,9827";
tt.replace(/,/g, '.')
alert(tt)
//88,9827
我试图将逗号替换为句点。
提前感谢。目前我还没有找到解决方法,用句点替换逗号。
var tt="88,9827";
tt.replace(/,/g, '.')
alert(tt)
//88,9827
我试图将逗号替换为句点。
提前感谢。replace()
方法不会修改原字符串 (tt
),而是返回一个新的字符串,所以你需要将变量 (tt
) 设置为 replace()
函数返回的新字符串。
tt = tt.replace(/,/g, '.')
var tt = "88,9827";
tt = tt.replace(/,/g, '.')
alert(tt)
从函数的定义中(http://www.w3schools.com/jsref/jsref_replace.asp):
replace() 方法搜索字符串中指定的值或正则表达式,并返回替换后的新字符串。
此方法不会改变原始字符串。
因此,代码行:tt.replace(/,/g, '.')
不会改变 tt
的值;它只是 返回 新值。
您需要将此行替换为:tt = tt.replace(/,/g, '.')
这将需要新的变量ttfixed
然后在tt
值插槽下面替换所有下面的指针,将tt
更改为ttfixed
ttfixed = (tt.replace(",", "."));
var
以避免创建全局变量。 - Smern
var res = tt.replace(/([0-9]{1,})(,)([0-9]{1,})/g,"$1.$3");
这将仅匹配逗号,如果它们被两边至少一个数字包围。 - Fedor Petrov