powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Опять регулярные выражения
3 сообщений из 3, страница 1 из 1
Опять регулярные выражения
    #39501045
polin11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть HTML разметка, нужно вытащить контент из тега <p>, знаю как сделать 2 регулярными выражениями, можно ли сделать 1, в результате должно быть ["<b>111</b>", "222", "444"]
Код: python
1.
2.
3.
4.
5.
html="<p class='one'><b>111</b></p><p name='two'>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)
...
Рейтинг: 0 / 0
Опять регулярные выражения
    #39501152
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно, как-то так
Код: php
1.
"<p[^>]*>(.*?)</p>"
...
Рейтинг: 0 / 0
Опять регулярные выражения
    #39501153
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
polin11,

Код: python
1.
2.
3.
4.
5.
6.
7.
from bs4 import BeautifulSoup

html_doc = """
<p class='one'><b>111</b></p><p name='two'>222</p><path>333</path><p>444</p><path class='three'>555</path>
"""
soup = BeautifulSoup(html_doc, 'html.parser')
print(soup.find_all('p'))
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Опять регулярные выражения
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]