如何在数字和字符串/字符之间插入空格
我有一个正则表达式问题。
如何在数字字符和字母之间插入空格。
例如:
var sentence = "It contains 37mg of salt"
我希望输出为:
It contains 37 mg of salt.
答案 0 :(得分:4)
匹配一个数字,先查找一个字母,然后将其替换为带有数字的空格:
var sentence = "It contains 37mg of salt";
const result = sentence.replace(/\d(?=[a-z])/i, '$& ');
console.log(result);
答案 1 :(得分:2)
您可以使用(\d+)
匹配数字,并在匹配的数字前面的替换字符串中添加空格
var sentence = "It contains 37mg of salt"
let res = sentence.replace(/(\d+)/g,"$1 ")
console.log(res)