多数の単一行コメントを含む次のような SQL ファイルを考えてみましょう。
-- I'm a little teapot
<<< not a comment >>>
-- some random junk
-- random Mary had a
-- little lamb random
-- more random junk
<<< not a comment >>>
正規表現を使用して、文字列を照合し、Mary.*?lamb
連続する (上下の) 単一行コメントをすべて抽出しようとしていました。
予想される出力は次のようになります。
-- some random junk
-- random Mary had a
-- little lamb random
-- more random junk
私はこれらの線に沿って何かを試みていましたが、運がありませんでした.
(--[\S\t\x20]*\n)*?(--[\S\t\x20]*?Mary.*?lamb[\S\t\x20]*?\n)(--[\S\t\x20]*\n)*