Python Regex для закрывающей скобки без открывающей скобкиPython

Программы на Python
Ответить
Anonymous
 Python Regex для закрывающей скобки без открывающей скобки

Сообщение Anonymous »

Я хочу написать шаблон регулярного выражения, который распознает, когда в моем тексте есть одна открывающая скобка. Я написал этот код ниже для поиска одной левой скобки без правой скобки. Я протестировал шаблон на 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»