0

文の後ろにある角かっこを保持しながら、正規表現を使用して以下の特殊文字 [ および ] を削除するにはどうすればよいですか?

から

468620188,[2012-07-07 00:00:00,057],[Thread-20],INFO,BIZ,Handler,getJobs,[Result] Retrieving broadcast []

468620188,2012-07-07 00:00:00,057,Thread-20,INFO,BIZ,Handler,getJobs,[Result] Retrieving broadcast []
4

1 に答える 1

1

これは、先読みを使用して perl RE で動作します:

s/[\[\]](?=.*,)//g;

[後に文字がある任意のまたは]文字を削除,します。

perl を使用していない場合、これはおそらくあまり役​​に立ちません。


編集:

これはうまくいくかもしれません:

  1. を検索し\[([^\n]*,)、 に置き換え\1ます。すべて置換を押します
  2. を検索し\]([^\n]*,)、 に置き換え\1ます。すべて置換を押します。

これをテストするために Notepad++ にアクセスできないことに注意してください。オンラインで見つけた検索ボックスのスクリーンショットをいくつか紹介します。

于 2012-07-12T08:24:49.957 に答える