на главнуюВсе эхи RU.PERL
войти ?

про regexp

От Alexey Vissarionov (2:5020/545) к Evgeny Chevtaev

В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)


Доброго времени суток, Evgeny!
04 Aug 2021 08:09:38, ты -> All:

EC> Подскажите, граждане, как в сабжах приоритеты (или как оно
EC> по-умному называется) делать? Есть переменная с многострочным
EC> html, где вложенные div'ы:
EC> <html>
EC> Всякая хрень
EC> <div>Почта: васян@домен</div>
EC> <div>Телефон: 123</div>
EC> Всякая хрень
EC> </html>
EC> Hадо почту выкорчевать. Делаю "$body =~ s/.*Почта:\s(.*)<\/div>/$1/",
EC> получаю вырезку до последнего div. Как до первого оно делается?
EC> Помню, что на эту тему тут пробегал научный труд, но не нашёл того
EC> письма.

Как написано, так и работает... Напишешь вместо .* хотя бы [^<]+ - будет работать по-другому.


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Лотерея (сущ.): форма налога на незнание теории вероятности

--- /bin/vi
* Origin: ::1 (2:5020/545)

Ответы на это письмо:

From: Username
Заголовок следующего сообщения в треде может быть длинным и его придется перенести на новую строку

From: Username
Или коротким

FGHI-url этого письма: area://RU.PERL?msgid=2:5020/545+610a5c95