是否可以使用正则表达式将尾随零添加到值中。下图显示了我想要的。
1
1.2
1.23
1.231
预期结果
1000
1200
1230
1231
在 Java 中这没有问题,但使用 RegularExpression 我不知道这是否可能。请任何建议。问候德克
是否可以使用正则表达式将尾随零添加到值中。下图显示了我想要的。
1
1.2
1.23
1.231
预期结果
1000
1200
1230
1231
在 Java 中这没有问题,但使用 RegularExpression 我不知道这是否可能。请任何建议。问候德克
以下可能不是一个优雅的解决方案,但它会起作用;它已经在 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
仅使用正则表达式是不可能的,因为您无法生成内容。
但是,您可以使用 获取不同的数字,(\d)\.(\d?)(\d?)(\d?)
然后在其中显示 a 0
,其中没有数字。