@leham1

Вопрос по регулярным выражениям в Python?

Здравствуйте. Я пользуюсь библиотекой re в Python.
Есть строка "{один|два|три}{текст_2{{один|два|три}|{один|два|три}}|{один|два|три}}текст_1"

Как сделать регуляторное выражение чтобы оно подходило под 2 результата, которые написаны ниже?
1) {один|два|три}
2) {текст_2{{один|два|три}|{один|два|три}}|{один|два|три}}
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
@Drill
a = '{один|два|три}{текст_2{{один|два|три}|{один|два|три}}|{один|два|три}}текст_1'

res = re.search('({.+})({.+})', a)


print(res.group(1))
print(res.group(2))

In [8]:
{один|два|три}
{текст_2{{один|два|три}|{один|два|три}}|{один|два|три}}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы