我想在javascript中替换字符串中的空格。但只有在它背后有价格的时候。
示例:
var before = 'Porto Rood / Wit 4,00';
var after = 'Porto Rood / Wit;4,00';
我使用的正则表达式是\s\d+,\d{2}
在javascript中有没有办法只替换正则表达式匹配的第一个字符?
答案 0 :(得分:1)
您可以使用positive lookahead
仅匹配价格前的空白。
var before = 'Porto Rood / Wit 4,00',
after = before.replace(/\s(?=\d+,\d{2})/, ';');
console.log(after);