^[ab]+?[bc] の最小マッチを模倣する 検索前検索後
![]()
aaaabbb abbbbc bbbbcc bc
^[ab]((?![bc])[ab])*[bc]
対象データによっては、 否定先読みを使って、 最小マッチを模倣できます。 下記のように最小マッチで正規表現が終了しない場合は、 模倣できないので、ほとんど使い道はなさそうですが 対象データ aaaabbbXXX abbbbcXXX bbbbccXXX bcXXX 正規表現(模倣できてない例) ^[ab]((?![bc])[ab])*[bc]XXX ^[ab]+?[bc]XXX