Форум сайта python.su
всем привет.
вот возник вопрос, как можно вырезать дату из произвольной строки?
пытался использовать:
re.sub(r"“,”",some_string)
но пропускает не нужные числа.
искал в инете ничего толкового не нашел, да и скорость не позволяет много искать =(
может у кого есть какие идеи?
Офлайн
Приведите пример текста
Офлайн
“какойто текст 10 содержащий 10/12/2011 числа в различных местах +100500 и что то еще…” надо получить “10/12/2011”
Офлайн
Вот рабочая регулярка, но она содержит также вложенные блоки на вычленение дня, месяца и года.
Также в качестве разделителя могут использоваться другие символы. Если они не нужны - удалите.
((0||3)(0|1)(19|20){2})
Офлайн
import re
s = "какойто текст 10 содержащий 10/12/2011 числа в различных местах +100500 и что то еще..."
print re.findall(r'\d\d/\d\d/\d{4}', s)
Офлайн