Программирование > Регулярные выражения

Помогите найти ошибку.

(1/3) > >>

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# влом.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии