Мы можем использовать три важные функции python для этой задачи:
replace(pattern, replacement)
string[start_position:end_position]
и string.index(pattern)
movies=["The Big Bad Fox and Other Tales (English subtitles)('23rd', 'May')"]
Сначала создайте 2 шаблона, которые обозначают начало и конец области даты:
date_start = "('"
date_end = "')"
Затем удалите эту часть строки для дальнейшего анализа:
date_information = movies[0][movies[0].index(date_start):movies[0].index(date_end)]
На этом этапе «информация о дате» должна быть ('23rd', 'May
Затем просто обрежьте первые 2 символа и замените одинарные кавычки:
date_information = date_information[2:].replace("'", "")
Это даст вам окончательную строку, "date_information", которая должна быть датой и месяцем, разделенными запятой:
23rd, May
Наконец, вы можете разделить эту строку запятой (date_information.split(",")
), чтобы получить ее в базе данных.