仅使用正则表达式查找没有www的域名实例

时间:2013-10-03 17:06:02

标签: regex vim

在一个大型文本文件(实际上是数据库转储)中,我需要找到那些没有www的域名出现。

所以,我想找(例如):

http://example.com

/example.com

example.com

但我不想找到:

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

我正在考虑使用vim ......虽然我对其他想法持开放态度。但是我无法弄清楚正则表达式。

(顺便说一下,整体问题不能以任何其他方式修复(例如.htaccess)......长篇故事。)

1 个答案:

答案 0 :(得分:2)

我不知道VIM是否支持此功能,但请尝试:

(?<!www\.)example.com

通过一些搜索我发现在vim中可能是这样的:

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