在一个正则表达式中为数字添加逗号,替换字符并添加空格

时间:2019-07-04 02:26:10

标签: javascript regex

Javascript:

condition.replace(/([<=])/,'$1 ').replace(/>=/,'≥').replace(/(\d)(?=(\d{3})+$)/,'$1,');

可以将其合并为一个替换品吗?

结果:'> = 1000'→'≥1,000','= 100000'→'= 100,000','<10000'→'<10,000'

1 个答案:

答案 0 :(得分:0)

我几乎不这么认为,或者如果这样的话,那将非常灵巧,我不确定该怎么做。我的猜测是,这两个表达式可以简单地完成工作:

>=(\d+)(?=\d{3}$)

替换为:

≥ $1,

Demo 1


和:

^(=|<)(\d+)(?=\d{3}$)

替换为:

$1 $2, 

Demo 2