Как получить текст после даты, используя python? - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть строка, в которой может быть дата некоторой формы.

Я хочу извлечь часть, которая появляется сразу после этой даты.

Например:

s = "The term starts on Jan 1, 2000 and terminates on"

должен вернуть

output = "and terminates on"

Ответы [ 2 ]

1 голос
/ 06 февраля 2020

Попробуйте использовать dateutil с fuzzy_with_tokens=True

Пример:

from dateutil.parser import parse
s = "The term starts on Jan 1, 2000 and terminates on"
print(parse(s, fuzzy_with_tokens=True))

Выход:

(datetime.datetime(2000, 1, 1, 0, 0), ('The term starts on ', ' ', ' ', 'and terminates on'))
0 голосов
/ 06 февраля 2020

Один из способов сделать это.

s = "The term starts on Jan 1, 2000 and terminates on"
ss = s.split('0')
output = ss[-1]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...