
このような状況で、notepad++ で機能する正規表現を作成するのを手伝ってくれる人はいませんか?
次のようなテキストがあるとします:
111111
something something text
222222
something something text
something something text
111111
something something text
something something text
something something text
222222
something something text
something something text
something something text
something something text
111111
something something text
222222
111111 と 222222 を含む、111111 と 222222 の間にある文字列を選択したいと思います。
試してみました(111111)*(222222)
が、222222 のみが選択されました。 また、試してみました(111111).*(222222)
が、テキスト内のすべてが選択されました。 では、最初の 111111 から 222222 までの文字列セットを取得するにはどうすればよいでしょうか?
答え1
正規表現は111111.*?222222
期待どおりに動作しますが、Regular Expression
と. matches newline
の両方がチェックされていることを確認する必要があります。疑問符は、正規表現を「怠惰」にします。この記事つまり、テキスト全体ではなく、可能な限り短い部分が一致することになります。