Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 10, 2011 12:02:17

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

как вырезать дату из произвольной строки

всем привет.
вот возник вопрос, как можно вырезать дату из произвольной строки?
пытался использовать:
re.sub(r"“,”",some_string)
но пропускает не нужные числа.
искал в инете ничего толкового не нашел, да и скорость не позволяет много искать =(
может у кого есть какие идеи?



Офлайн

#2 Окт. 10, 2011 13:43:53

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

как вырезать дату из произвольной строки

Офлайн

#3 Окт. 10, 2011 14:20:40

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

как вырезать дату из произвольной строки

“какойто текст 10 содержащий 10/12/2011 числа в различных местах +100500 и что то еще…” надо получить “10/12/2011”



Офлайн

#4 Окт. 10, 2011 17:06:42

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

как вырезать дату из произвольной строки

Вот рабочая регулярка, но она содержит также вложенные блоки на вычленение дня, месяца и года.
Также в качестве разделителя могут использоваться другие символы. Если они не нужны - удалите.
((0||3)(0|1)(19|20){2})



Офлайн

#5 Окт. 10, 2011 17:29:26

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

как вырезать дату из произвольной строки

import re
s = "какойто текст 10 содержащий 10/12/2011 числа в различных местах +100500 и что то еще..."
print re.findall(r'\d\d/\d\d/\d{4}', s)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version