我想在 javascript 中替换字符串中的空格。但前提是背后有价格。
示例:
var before = 'Porto Rood / Wit 4,00';
var after = 'Porto Rood / Wit;4,00';
我使用的正则表达式是\s\d+,\d{2}
在 javascript 中,有没有办法只替换正则表达式匹配的第一个字符?
最佳答案
您可以使用正向预测
仅匹配价格之前的空格。
var before = 'Porto Rood / Wit 4,00',
after = before.replace(/\s(?=\d+,\d{2})/, ';');
console.log(after);
关于Javascript 用正则表达式替换,但仅替换第一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43412075/