Программирование > Регулярные выражения
Помогите найти ошибку.
abra:
Доброго времени суток
Имею на странице 2 пары тагов . Нужные мне данные находятся между первой парой.
(.+?)
Не срабатывает. Более того, когда я пытаюсь подобрать правильное выражение с помощью онлайн генератора, как только я заношу в скобки значения, совпадения сразу пропадают.
hanslinger:
А избавиться от двух нельзя? Нехорошо это.
arto:
# cat > /tmp/test.html
Test
Body A
Body B
# perl -le \'my $file = do { local $/; }; $file =~ m#(.+?)#sm && print $1\' < /tmp/test.html
Body A
#
abra:
hanslinger
в смысле "избавиться от двух"?.......
arto я с перлом не дружу........ мне б на с#. В любом случае, если я привильно понимаю, это то же выражение. Или нет?
(.+?) выбирает обе пары.
Как мне только выдернуть только то, что между первой парой стоит? Т.е. сами теги body мне не нужны.
arto:
нет.
как видите, выбирает содержимео первой пары.
учить c# влом.
Навигация
Перейти к полной версии