2013-10-03 35 views
0

在一個大的文本文件(實際上是一個數據庫轉儲)中,我需要找到只有這些域沒有www。查找域名沒有WWW的正則表達式的實例

所以,我也想找到(例如):

http://example.com 

/example.com 

example.com 

但我並不想找到:

www.example.com 
http://www.example.com 
/www.example.com 

我想使用vim的...雖然我我願意接受其他想法。但我一直無法找出一個正則表達式來做到這一點。

(順便說一句,整體問題不能固定任何其他方式(如.htaccess)是否......說來話長。)

+0

您可以神清氣爽地使用'打開文件:克/ WWW \ ./ D'刪除包含所有行'www.' –

+1

我不認爲這應該被關閉。這是一項任務,有人可能需要做一個程序。這不是關於正則表達式的唯一問題。 –

回答

2

我不知道VIM支持這一點,但嘗試:

(?<!www\.)example.com 

帶着幾分搜索的我發現,可就是這樣在vim:

/\(www\.\)\@<!example\.com 
+0

謝謝Darka - 我試過了,但它似乎不匹配任何東西。 –