Python логический оператор NOT для регулярных выражений - PullRequest
1 голос
/ 08 июля 2011

Я пытался найти этот ответ в Интернете, но я не нашел удачи.Мне интересно, поддерживает ли python логический оператор not (обычно '!') В других языках для оператора if или любого управляющего оператора.Например, я стремлюсь к достижению этой функциональности.

if !(re.search('[0-9]', userInputVariable):
    fix error and report to user

...Proceed with rest of code...

Если в основном, если пользователь не вводит число, я исправляю его до значения по умолчанию и продолжаю работу со скриптом

Спасибо!

1 Ответ

6 голосов
/ 08 июля 2011

Вы ищете оператора not.

Но вы не можете проверить номер.

try:
  int(userInputVariable)
except ValueError:
  print "Not a number"

...

if not userInputVariable.isdigit():
...