-1

次の「tacacatac」という単語から、「cat」と一致させたいと思います。正規表現 c.*?t でこれが得られるはずですが、「c」の最初の出現から始まり、そこから次の「t」が見つかるため、「cacat」と一致すると思います。

(おそらく負の先読みを使用して) 最後の t の直前の c から検索を開始する方法はありますか?

-----編集----- 文字を文字列に置き換えた場合に機能するオプションが必要です

ありがとう。

4

2 に答える 2

2

否定文字クラスを使用できます。

c[^ct]*t

これは、任意の文字と一致しますがctその間にあります。

于 2013-08-12T22:52:21.383 に答える