我想知道是否有办法匹配整数及其成功:
我想要匹配:“1 Victor 2 Marconi”
但不是:“1 Victor 3 Marconi”
有没有办法反向引用第一个数字并将其增加如下: (\ d)[[:alpha:]] * \ 1 +1 [[:alpha:]] *(无效)
我不知道regexp是否是正确的工具。如果不是,它会是什么?
答案 0 :(得分:1)
你不能用正则表达式做算术。你可以创建一个非常大的正则表达式,用它们的继任者替换有限数量的数字,但不是一般的。
递增时,始终存在进位的可能性 - > 9+1=10
。
为什么你想用正则表达式来做呢?