Я отримав текст, наповнений матеріалом. Я хочу збігатися з кожним випадком msg
до а {
.
Мій регулярний вигляд виглядає так regex = re.compile(""msg".+"{"")
.
З мого розуміння це має збігатися msg
безпосередньо, а потім що-небудь один або кілька разів до {
.
Однак результати не даються. Якщо я використовую тільки msg
це друкує це, але мені потрібно весь роздрукований результат (до {).
Я спробував використати .{14}
але оскільки кількість персонажів завжди відрізняється, це не має ніякої користі.
Відповіді:
1 для відповіді № 1Вам потрібно уникнути {
подобається це: {
. {
є дійсним символом регулярного виразу, тому вам потрібно вийти з нього, інакше регулярний вираз спробує використовувати його спеціальне значення. Якщо втекти, це означає, що регулярний вираз відповідає {
символ буквально. В іншому випадку ваш регулярний вираз добре виглядає.