相关疑难解决方法(0)

是否可以使用正则表达式替换来增加数字?

是否可以使用正则表达式替换来增加数字?当然,不使用评估/基于功能的替换.

这个问题的灵感来自另一个问题,其中提问者希望在文本编辑器中增加数字.可能有更多的文本编辑器支持正则表达式替换,而不是支持全脚本编写的文本编辑器,因此如果存在正则表达式,则可以方便地使用正则表达式.

而且,我经常从聪明的解决方案中学到整齐的东西,几乎无用的问题,所以我很好奇.

假设我们只讨论非负十进制整数,即\d+.

  • 是否有可能在一次替换?或者,有限数量的替换?

  • 如果没有,是否至少可以给出一个上限,例如数字高达9999?

当然,它是可行的,给定一个while循环(在匹配时替换),但我们在这里寻求无循环解决方案.

regex

60
推荐指数
4
解决办法
6万
查看次数

标签 统计

regex ×1