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 回答