Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 31, 2010 23:52:03

Ed
От:
Зарегистрирован: 2008-12-13
Сообщения: 1032
Репутация: +  13  -
Профиль   Отправить e-mail  

Как лучше распарсить строку с необязательными значениями

alexx11
val1, val2 - ТС сказал вроде не надо ему.
Вас, вероятно, сбило с толку слово ‘необязательные’. В данном контексте это означает только то, что их может не быть в строке, а вовсе не то, что они не нужны. Посмотрите хотя бы на код.

PS: Если вы правы и val1, val2 не нужны, то re уже будет из пушки по воробьям. Обычный s.split('#') вернет name для первого случая и s.split('#') для второго.



Отредактировано (Окт. 31, 2010 23:58:56)

Офлайн

#2 Ноя. 1, 2010 10:45:19

st01en
От:
Зарегистрирован: 2010-09-14
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Как лучше распарсить строку с необязательными значениями

Да, я кстати когда только столкнулся с задачей, сразу про регулярки подумал, но они как-то туго у меня идут, поэтому начал искать обходные пути.



Офлайн

#3 Ноя. 1, 2010 12:25:38

alexx11
От:
Зарегистрирован: 2010-05-13
Сообщения: 208
Репутация: +  0  -
Профиль   Отправить e-mail  

Как лучше распарсить строку с необязательными значениями

s.split('#')[0]
Предыдущие примеры не понравились излишними переменными, а об этом даже как-то не подумал =).



Отредактировано (Ноя. 1, 2010 12:26:08)

Офлайн

#4 Ноя. 1, 2010 13:43:38

st01en
От:
Зарегистрирован: 2010-09-14
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Как лучше распарсить строку с необязательными значениями

alexx11
Код:
s.split('#')

Предыдущие примеры не понравились излишними переменными, а об этом даже как-то не подумал .
а как же val1 и val2? ;)



Офлайн

#5 Ноя. 1, 2010 13:58:42

alexx11
От:
Зарегистрирован: 2010-05-13
Сообщения: 208
Репутация: +  0  -
Профиль   Отправить e-mail  

Как лучше распарсить строку с необязательными значениями

st01en
а как же val1 и val2? wink
да и @@@ с ними. Ну ни понял я сразу что именно тебе надо было.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version