记事本++;Regex Search&;最大限度地替换空白

记事本++;Regex Search&;最大限度地替换空白,regex,notepad++,Regex,Notepad++,如何在Notepad++中编写正则表达式来搜索并用逗号替换所有空格(直到某一点) 原文 468620438 [2012-07-07 00:00:00,307] [Thread-20] INFO BIZ,Handler,getJobs():Retrieving messages from A... 468620438 [2012-07-07 00:00:00,307] [Thread-20] INFO BIZ,InterfaceAdaptor,getMessages : Retrieving

如何在Notepad++中编写正则表达式来搜索并用逗号替换所有空格(直到某一点)

原文

468620438 [2012-07-07 00:00:00,307] [Thread-20] INFO  BIZ,Handler,getJobs():Retrieving messages from A...
468620438 [2012-07-07 00:00:00,307] [Thread-20] INFO  BIZ,InterfaceAdaptor,getMessages : Retrieving messages from B
468620453 [2012-07-07 00:00:00,322] [Thread-20] INFO  BIZ,Handler,_getNextMessage():Retrieving messages from B
修正案文

468620438,[2012-07-07 00:00:00,307],[Thread-20],INFO,BIZ,Handler,getJobs():Retrieving messages from A...
468620438,[2012-07-07 00:00:00,307],[Thread-20],INFO,BIZ,InterfaceAdaptor,getMessages : Retrieving messages from B
468620453,[2012-07-07 00:00:00,322],[Thread-20],INFO,BIZ,Handler,_getNextMessage():Retrieving messages from B

最简单的方法是准确地说出您想要替换的内容:

替换

^(\S+)\s+(\S+\s+\S+)\s+(\S+)\s+(\S+)\s+

这是最简单的,因为您需要包含字段外观的知识,从而使事情变得复杂,例如,第二列包含不应替换的空格

\1,\2,\3,\4