2009-07-21 3 views
1

У меня есть следующие строки в файлах:Regex получить строки, которые имеют не слово

a class="rss tip" rel="direct" title="Linq2Sql" href="http://feeds2.feedburner.com/pippo_ORM"></a> 
a class="rss tip" title="ORM" href="http://feeds2.feedburner.com/pippo_ORM" rel="nofollow"></a> 
a class="rss tip" rel="boh" title="Nhibernate" href="http://feeds2.feedburner.com/pippo_ORM"></a> 
a class="rss tip" rel="direct" title="Linq2Sql" href="http://pippo.it/pippo_ORM"></a> 
a class="rss tip" title="Linq2Sql" href="http://pippo.it/pippo_ORM"></a> 
<a class="rss tip" title="direct" href="pippo"></a> 

мне нужно, чтобы получить все якоря, которые не в URL «pippo.it» в HREF. Я хотел бы удалить строки, содержащие слово rel = "direct" из результата.

Как я могу это сделать?

Я использую RegexBuddy, и мне нужно поместить код в консольную программу .NET. Мне нужно найти строки по всему файлу.

Tnx

ответ

0

Что-то, как это должно сделать это

grep -v "pippo.it" myfile.txt | grep -v "rel=\"direct\"" 

Ключ -v инвертирует матча, так что линии без Узор выводятся

Смежные вопросы