2

私はこの正規表現に取り組んでいますが、期待どおりに機能していません。これまでの私の正規表現は次のとおりです-.{12}(?=.)$|(^.{1,12}$)

前半.{12}(?=.)$は、私が立ち往生しているところです。入力文字列の最後の 13 文字のうち最初の 12 文字を一致させようとしています。

例:
1234567890123--> 123456789012
123456789012345--> 345678901234
12345678901234567890-->890123456789

先読みが失敗しているようです。次のようなデモを使用すると、q(?=w)aq の後に aw が正しく一致しますが、特定のインスタンスでは動作しません。

ありがとう!

4

1 に答える 1