Я хочу написать шаблон регулярного выражения, который распознает, когда в моем тексте есть одна открывающая скобка. Я написал этот код ниже для поиска одной левой скобки без правой скобки. Я протестировал шаблон на regex101.com, и он, кажется, распознал его нормально. Но когда я запускаю приведенный ниже код, он возвращает None.
Код: Выделить всё
str1=' 8347(23402234'
test_this1=re.compile(r'''^\s*\([^\)]*$''',re.VERBOSE)
print(test_this1.match(str1))
Я протестировал аналогичный код, чтобы определить, есть ли в строке только закрывающая скобка и нет открывающей скобки.
Код: Выделить всё
str2=' 834723402)234'
test_this2=re.compile(r'''^\s*[^\(]*\)$''',re.VERBOSE)
print(test_this2.match(str2))
Аналогично это привело к результату None, хотя regex101.com показал, что он должен распознавать строку.
Есть ли способ объединить эти два и написать один шаблон регулярного выражения, в котором он ищет любые строки с непарными круглыми скобками?>
Подробнее здесь:
https://stackoverflow.com/questions/798 ... arenthesis