
数百万行の JavaScript ファイルがあります。問題は、IE が,
(コンマ) とそれに続く}
(中括弧) をサポートしていないことです。
Notepad++ では、次の正規表現を使用して、中括弧の後に続くすべてのコンマを見つけることができます\,.*\}
。
しかし、カンマと中括弧が同じ行にない場合、正規表現は一致しません。
somestring,
}
答え1
. matches newline
Notepad++ の検索/置換検索モードで確認するだけです:
.
これにより、正規表現内のドットが改行と一致するようになり、.*
任意の数の改行と一致します。
答え2
問題はメモ帳のバージョンにあります。notepad++ v6.1.8にアップデートすると、この正規表現が機能しました。\,[\r\n\s]*\}
答え3
私も同様の問題を抱えていましたが、次のようにテストしてうまくいきました。
交換する -、\r\n\r\n\s+}
含む - ‹空白›
注記:置換タブで「折り返し」をチェックし、検索モードを「正規表現」に設定し、Notepad++ v6.4.3 を使用しています。