2

我想知道是否有办法匹配整数及其继承者:

我想匹配:“1 Victor 2 Marconi”

但不是:“1 Victor 3 Marconi”

有没有办法反向引用第一个数字并像这样增加它: (\d) [[:alpha:]]* \1 +1 [[:alpha:]]* (INVALID)

我不知道 regexp 是否是正确的工具。如果不是,那会是什么?

4

1 回答 1

1

你不能用正则表达式做算术。您可能会创建一个非常大的正则表达式,用它们的继任者替换有限数量的数字,但通常不会。

递增时,总是有可能出现进位 -> 9+1=10

无论如何,您为什么要使用正则表达式呢?

于 2012-10-18T15:58:52.347 回答