Notepad++ で複数行にわたって正規表現を一致させるにはどうすればよいですか?

Notepad++ で複数行にわたって正規表現を一致させるにはどうすればよいですか?

数百万行の JavaScript ファイルがあります。問題は、IE が,(コンマ) とそれに続く}(中括弧) をサポートしていないことです。

Notepad++ では、次の正規表現を使用して、中括弧の後に続くすべてのコンマを見つけることができます\,.*\}

しかし、カンマと中括弧が同じ行にない場合、正規表現は一致しません。

somestring,

    }

答え1

. matches newlineNotepad++ の検索/置換検索モードで確認するだけです:

ここに画像の説明を入力してください

.これにより、正規表現内のドットが改行と一致するようになり、.*任意の数の改行と一致します。

答え2

問題はメモ帳のバージョンにあります。notepad++ v6.1.8にアップデートすると、この正規表現が機能しました。\,[\r\n\s]*\}

答え3

私も同様の問題を抱えていましたが、次のようにテストしてうまくいきました。

交換する -、\r\n\r\n\s+}
含む - ‹空白›

注記:置換タブで「折り返し」をチェックし、検索モードを「正規表現」に設定し、Notepad++ v6.4.3 を使用しています。

関連情報