2

整数とその後継者を一致させる方法があるかどうか知りたいです。

一致させたい: 「1 ビクター 2 マルコーニ」

ただし、「1 ビクター 3 マルコーニ」ではありません。

最初の数値を後方参照して次のようにインクリメントする方法はありますか: (\d) [[:alpha:]]* \1 +1 [[:alpha:]]* (INVALID)

正規表現が適切なツールかどうかはわかりません。そうでない場合、それは何ですか?

4

1 に答える 1

1

正規表現で算術演算を行うことはできません。限られた数の数字を後続の数字に置き換える非常に大きな正規表現を作成することもできますが、一般的にはそうではありません。

インクリメントするとき、常にキャリーの可能性があります -> 9+1=10.

とにかく、なぜ正規表現でそれをしたいのですか?

于 2012-10-18T15:58:52.347 に答える