Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.08.2017, 03:33   #1
polin11
Форумчанин
 
Регистрация: 07.06.2015
Сообщений: 164
По умолчанию Опять регулярные выражения

Есть HTML разметка, нужно вытащить контент из тега <p>, знаю как сделать 2 регулярными выражениями, можно ли сделать 1, в результате должно быть ["<b>111</b>", "222", "444"]
Код:
html="<p class='one'><b>111</b></p><p >222</p><path>333</path><p>444</p><path class='three'>555</path>"
tempTag=[]
tempTag+=re.findall("<p\s.*?>(.*?)</p>", html)
tempTag+=re.findall("<p\s?>(.*?)</p>", html)
print(tempTag)
polin11 вне форума Ответить с цитированием
Старый 07.08.2017, 06:29   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Код:
tempTag = re.findall("<p(?:\s.*?|\s*?)>(.*?)</p>", html)
Black Fregat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Опять регулярные выражения polin11 Общие вопросы C/C++ 4 09.08.2017 09:05
Регулярные выражения ACE Valery Общие вопросы .NET 12 14.04.2015 11:59
регулярные выражения der90 JavaScript, Ajax 8 28.01.2015 14:37
Регулярные выражения Xcopy Общие вопросы по программированию, компьютерный форум 1 13.10.2013 01:27
регулярные выражения wyvern PHP 3 09.04.2009 22:15