Я сделал этот шаблон, чтобы получить ссылку на ссылку в блоге (которая может быть разделена дефисами или подчеркиванием и т. Д. В URL моих сайтов, чтобы сопоставить ее с базой данных и отобразить соответствующую запись). Всякий раз, когда я добавляю совпадения в список, все они являются объектами повторного совпадения. Как мне получить подходящее слово?
Я пытался использовать поиск и сопоставление, но они не возвращают отдельное слово.
import re
pattern = r"[a-zA-Z0-9]+[^-]+"
matches = re.finditer(pattern, "this-is-a-sample-post")
matches_lst = [i for i in matches]
Итак, предположим, что у меня есть строка "this-is-a-sample-post", я хочу получить "this the sample post".
Мне нужен список совпавших слов, чтобы я мог использовать метод "" .join () и сопоставить строку с моей базой данных.