Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 28, 2014 09:57:23

Dobrodel
Зарегистрирован: 2014-09-24
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

Как побороть "жадность" регулярных выражений?

Друзья, здравствуйте
Подскажите пожалуйста, как составить регулярное выражение в моем случае:

data='book:весна: красна'
data1='book:'

Нужен результат и в первом и во втором случае “book”.

Отредактировано Dobrodel (Окт. 28, 2014 09:58:27)

Офлайн

#2 Окт. 28, 2014 10:18:47

GreyZmeem
От: Киев
Зарегистрирован: 2013-12-03
Сообщения: 147
Репутация: +  34  -
Профиль   Отправить e-mail  

Как побороть "жадность" регулярных выражений?

data.split(':')[0]
Если вам действительно надо через регулярные выражения, то используйте *?, +?, ??

Отредактировано GreyZmeem (Окт. 28, 2014 10:27:50)

Офлайн

#3 Окт. 28, 2014 16:14:05

Dobrodel
Зарегистрирован: 2014-09-24
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

Как побороть "жадность" регулярных выражений?

Благодарю.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version