下面的正则表达式用逗号替换数字前的空格:
var str="72 g tocirah snaeb 101 sgge 108 g darl 111 spuc loi 32 sinihccuz";
var result = str.replace(/ (\d+)/g, ", $1");
这很好用,但是当 str 是这样的多行句子时:
var str="72 g tocirah snaeb
101 sgge
108 g darl
111 spuc loi
32 sinihccuz";
var result = str.replace(/ (\d+)/g, ", $1");
这不起作用,因此正则表达式无法正常工作。如何修复它,以便考虑换行符。