Задать вопрос
kashamalasha
@kashamalasha

RegExp Как найти выражение, содержащее скобки?

import re

string = 'foo (bar)'
pattern = re.compile(r'^(foo|foo \(bar\))')
match = re.match(pattern, string)
print(match.group(0)) # возвратит 'foo'


Вопрос как должен быть составлен паттерн, чтобы match возвратил 'foo (bar)', если оно встречается в опрашиваемой строке?
  • Вопрос задан
  • 184 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
yarkov
@yarkov
Помог ответ? Отметь решением.
pattern = re.compile(r'^(foo \(bar\)|foo)')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы