2013-10-21 110 views
0

我完全是RegEx的新手,真的可以對我的分隔符使用一些幫助。我有一個大的IP地址文本文件和相應的主機。替換特定實例

例如。

157.55.33.47 msnbot-157-55-33-47.search.msn.com 
157.56.93.62 msnbot-157-56-93-62.search.msn.com 
etc... 

我需要一個查找和替換算法apeends到每一行的開頭和結尾,並取代了分隔符,在這種情況下只是一個空間。

例如。運行正則表達式後的輸出應該是

'text1' 157.55.33.47 'text2' msnbot-157-55-33-47.search.msn.com 'text3' 
'text1' 157.56.93.62 'text2' msnbot-157-56-93-62.search.msn.com 'text3' 

任何指導將不勝感激!

回答

2

查找內容:

^([\S]+)\s([\S]+)$ 

替換爲:

'text1' $1 'text2' $2 'text3' 
1

您可以使用宏這個,而不是一個正則表達式。在第一行記錄擊鍵。我在Mac上,現在,所以我不能肯定這是正確的,但它應該是接近:

Home, [type 'text1'], CTRL+RightArrow [repeat 7 times], [type 'text2], 
space, End, space, [type 'text3'], DownArrow 

一旦你的宏記錄,重新運行你的整個文件宏。同樣,我看不到確切的選項,但是這將是類似如下:

轉到Macros>Run a Macro Multiple Times...,選擇Current recorded macroRun until the end of file.