Задать вопрос
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)', если оно встречается в опрашиваемой строке?
  • Вопрос задан
  • 183 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
yarkov
@yarkov
Помог ответ? Отметь решением.
pattern = re.compile(r'^(foo \(bar\)|foo)')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
31 янв. 2025, в 05:46
5000 руб./за проект
31 янв. 2025, в 00:16
43000 руб./за проект
30 янв. 2025, в 21:33
5000 руб./за проект