Как найти несколько не жадных совпадений в тексте HTML? - PullRequest
1 голос
/ 13 марта 2012

У меня такая длинная строка:

<div class="interesting">This is interesting1</div><div class="not interesting">Some text</div><div class="interesting">This is interesting2</div><div class="not interesting">Some more text</div>

Как мне извлечь следующее:

This is interesting1
This is interesting2

из вышеприведенного текста, используя grep?Какие-либо предложения?

cat temp | grep -o "<div class=\"interesting\">.*?</div>"

, похоже, ничего не выдаёт.

1 Ответ

1 голос
/ 13 марта 2012
cat temp | grep -P -o "<div class=\"interesting\">(.*?)</div>"

Скобки соответствуют элементам элементов в этом HTML-теге.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...