【发布时间】:2018-01-18 01:09:31
【问题描述】:
我必须删除数字和百分号之间的所有空格。字符串也可以包含所有其他符号。应该只删除数字和百分比之间的空格,而不是任何其他符号和百分比。
例子:
str = "test 12 %"; // expected "test 12%"
str = "test 1.2 %"; // expected "test 1.2%"
str = "test 1,2 % 2.5 %"; // expected "test 1,2% 2.5%"
str = " % test 1,2 % 2.5 % something"; // expected " % test 1,2% 2.5% something"
我认为我已经设法创建了匹配“带百分号的十进制数”的正则表达式,但是,我不知道如何执行“替换此匹配数字中的空格”。
var r = /\(?\d+(?:\.\d+)? ?%\)? */g;
【问题讨论】:
标签: javascript regex