2012-07-11 65 views
-1

如何在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 

回答

1

最簡單的方法是拼出你想要什麼取代:

由替換

^(\S+)\s+(\S+\s+\S+)\s+(\S+)\s+(\S+)\s+ 
\1,\2,\3,\4 

這是最簡單的,因爲您需要包含知識,以瞭解字段的外觀如何。第二列包含應該替換而不是的空間。

相關問題