Python 正则表达式的逻辑 NOT 运算符

发布于 2024-11-19 07:02:01 字数 284 浏览 2 评论 0原文

我尝试在网上搜索这个答案,但没有找到任何运气。我想知道 python 是否支持其他语言中的 if 语句或任何控制语句的逻辑非运算符(通常是“!”)。例如,我正在寻求实现此功能。

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

...Proceed with rest of code...

基本上,如果用户不输入数字,我会将其更正为默认值并继续执行脚本,

谢谢!

I tried searching for this answer online but I haven't found any luck. I am wondering if python supports a logical not operator (usually '!') in other languages for an if statement, or any control statement really. For example, I am looking to achieve this functionality.

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

...Proceed with rest of code...

Where basically if the user does not input a number I correct it to a default value and proceed with script

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

眼角的笑意。 2024-11-26 07:02:01

您正在寻找 not 运算符。

但这不是检查号码的方式。

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

...

if not userInputVariable.isdigit():

You're looking for the not operator.

But that's not how you check for a number.

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

...

if not userInputVariable.isdigit():
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文