Я использую регулярные выражения в Python. Я пытаюсь вытащить все данные между двумя переменными, он начинается с {"justin_h и заканчивается на"} специальных символов, но у меня возникают проблемы с синтаксисом regex.Строка после экранированных символов в Regex
Я использую:
[{]["][justin_h...["][}]
И не возвращает никаких результатов. Я знаю, что он там, и [{] ["] возвращает результаты, но когда я начинаю строку, это не работает. Где я иду не так?
Для соответствия '{' или любому другому специальному символу вы можете использовать '\ {'. Кроме того, убедитесь, что вы используете необработанные строки, то есть 'r'blabla'' вместо' 'blabla''. Было бы неплохо, если бы вы предоставили точную часть вашего согласованного текста и ожидаемый результат. –
Я читал это, используя [], но адаптация регулярного выражения с \ still не возвращает результатов. –
@ user5061: Вы также можете использовать регулярные выражения '[{]' для многих языков. @ajh: '...' будет соответствовать ровно 3 символам - это то, что вы хотите? Чтобы соответствовать любой последовательности символов, вам нужно вместо этого использовать '. *'. – psmears