Найти - Пользователи
Полная версия: Как регекспом задать пустую строку ?
Начало » Python для экспертов » Как регекспом задать пустую строку ?
1
Yurietc
Привет всем.
У меня такой вопрос : Как регекспом задать пустую строку ?
<tag attr = "value">
<tag attr = "">
нужно чтобы регексп соответствовал обоим вариантам.
nss
^$
j2a
^\W*$
slivlen
Если еще и пробелы в строке игнорировать, то: ^\s*$
Yurietc
Нужно было с помощью BeautifulSoup распарсить HTML документ. А именно достать содержимое обоих тегов :
<tag attr = "value">
<tag attr = "">
В BS это можно сделать так :
BeautifulSoup('html as string').findAll('tag', attrs = {'attr':re.compile('...')})
Но заданную регекспом пустую строку BS не раздуплил.

Сделал так :
BeautifulSoup('html as string').findAll('tag', attrs = {'attr':['', 'value']})

Всем спасибо за помощь
reimai
я конечно адовый некропостер, но пустую строку задал вот так:
^.$
сижу тут, ночью распарсиваю субтитры ^_____^
o7412369815963
reimai
я конечно адовый некропостер, но пустую строку задал вот так:
^.$
сижу тут, ночью распарсиваю субтитры ^_____^
это не пустая строка, а строка с одним символом
Yurietc
Нельзя так людей пугать :)
Несколько недель не заходил на форум, а тут смотрю - кто-то от моего имени задает наивные вопросы :)
Шок, волосы дыбом, что обо мне подумает мировая общественность ? …
Потом только на дату посмотрел …
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB