是否可以使用正则表达式将尾随零添加到值。 下图显示了我想要的内容。
1
1.2
1.23
1.231
预期结果
1000
1200
1230
1231
在Java中,没有问题,但使用RegularExpression,我不知道这是否可行。 请任何建议。 关心Dirk
答案 0 :(得分:2)
以下可能不是一个优雅的解决方案,但它会起作用;它已在Notepad ++中测试过。
^(\d*)\.?(\d*)$
替换为($1$2)0000000000
。这会为数字添加“最大”的零数。^(\d{4}).*$
替换为$1
。输入:
1
1.2
1.23
1.231
第1步产生:
10000000000
120000000000
1230000000000
12310000000000
现在,第2步产生:
1000
1200
1230
1231
答案 1 :(得分:1)
不能仅使用正则表达式,因为您无法生成内容。
但是,您可以使用(\d)\.(\d?)(\d?)(\d?)
获取不同的数字,然后在那里显示0
,其中没有数字。