У меня есть строка, которая выглядит следующим образом:Matching несколько шаблонов в строке
s = "[A] text [B] more text [C] something ... [A] hello"
в основном она состоит [X] chars
, и я пытаюсь получить текст «после» каждой [X]
.
Я хотел бы дать эту Dict (я не заботиться о порядке):
mydict = {"A":"text, hello", "B":"more text", "C":"something"}
Я думал о регулярном выражении, но я не был уверен, что это правильный выбор, потому что в моем случае порядок [A], [B] и [C] может измениться, так что эта строка действительна также:
s = "[A] hello, [C] text [A] more text [B] something"
Я не знаю, как правильно извлечь строку. Может ли кто-нибудь указать мне правильное направление? Благодарю.
вы правы. Прости. Ред. – Chris
Вы пытались использовать re.findall, чтобы найти все «[X] символы» в вашей строке ввода, а затем использовать re.match для извлечения X и символов? –