次の例では、@@BOKeyword-
との間の最も内側のコンテンツを一致させようとしています。-End@@
@@BOKeyword-Here is@@BOKeyword-I want to match this!-End@@stuff-End@@
したがって、私の一致は次のようになります。I want to match this!
次の正規表現を使用しています。@@BOKeyword-([^@@BOKeyword--End@@]*)-End@@
しかし、これはまったく一致しません。以前の質問の回答から導き出したこの例に基づいてこれを開発しました:
AC I want to match this! BD I don't want to match this! AC I want to match this! BD I don't want to match this! BD
正規表現の使用:AC([^ACBD]*)BD
そして、これは期待どおりに機能します。これがどのように機能するかを誤解していると思います。ヒントをいただければ幸いです。ありがとう!
注:これをJavaで実行しています。