Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 24, 2007 14:42:22

Yurietc
От:
Зарегистрирован: 2007-07-18
Сообщения: 112
Репутация: +  0  -
Профиль   Отправить e-mail  

Как регекспом задать пустую строку ?

Привет всем.
У меня такой вопрос : Как регекспом задать пустую строку ?

<tag attr = "value">
<tag attr = "">
нужно чтобы регексп соответствовал обоим вариантам.



Отредактировано (Сен. 25, 2007 16:41:59)

Офлайн

#2 Сен. 24, 2007 15:12:58

nss
От:
Зарегистрирован: 2007-01-06
Сообщения: 103
Репутация: +  0  -
Профиль   Отправить e-mail  

Как регекспом задать пустую строку ?

^$



Офлайн

#3 Сен. 24, 2007 15:34:41

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Как регекспом задать пустую строку ?

^\W*$



Офлайн

#4 Сен. 24, 2007 21:35:36

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

Как регекспом задать пустую строку ?

Если еще и пробелы в строке игнорировать, то: ^\s*$



Офлайн

#5 Сен. 25, 2007 16:38:27

Yurietc
От:
Зарегистрирован: 2007-07-18
Сообщения: 112
Репутация: +  0  -
Профиль   Отправить e-mail  

Как регекспом задать пустую строку ?

Нужно было с помощью 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']})

Всем спасибо за помощь



Отредактировано (Сен. 25, 2007 16:40:27)

Офлайн

#6 Сен. 30, 2011 03:48:31

reimai
От:
Зарегистрирован: 2011-09-30
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Как регекспом задать пустую строку ?

я конечно адовый некропостер, но пустую строку задал вот так:
^.$
сижу тут, ночью распарсиваю субтитры ^_____^



Офлайн

#7 Сен. 30, 2011 05:59:03

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Как регекспом задать пустую строку ?

reimai
я конечно адовый некропостер, но пустую строку задал вот так:
^.$
сижу тут, ночью распарсиваю субтитры ^_____^
это не пустая строка, а строка с одним символом

Офлайн

#8 Сен. 30, 2011 17:01:32

Yurietc
От:
Зарегистрирован: 2007-07-18
Сообщения: 112
Репутация: +  0  -
Профиль   Отправить e-mail  

Как регекспом задать пустую строку ?

Нельзя так людей пугать :)
Несколько недель не заходил на форум, а тут смотрю - кто-то от моего имени задает наивные вопросы :)
Шок, волосы дыбом, что обо мне подумает мировая общественность ? …
Потом только на дату посмотрел …



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version