【问题标题】:Regex that checks if string only contains numbers and special characters检查字符串是否仅包含数字和特殊字符的正则表达式
【发布时间】:2022-12-28 23:57:31
【问题描述】:

我正在尝试制作一个 if 函数来检查字符串是否仅包含数字和任何特殊字符的混合。例如:

Input: "Hello"
>>> False

Input: "$34&@!5^"
>>> True

Input: "Hello34#&%"
>>> False

我是 Regex 的新手,我不确定如何为此编写 Regex。我知道检查特殊字符是 r'^[_\W]+$' ,而 isdigit() 只能用于检查数字,但我如何将两者结合起来?我对如何组合 [0-9] 和其他符号为此编写正则表达式感到困惑。

【问题讨论】:

    标签: python regex if-statement


    【解决方案1】:

    您可以使用^[W0-9_]+$ 匹配所有非单词字符,以及_0-9

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-19
      • 1970-01-01
      • 1970-01-01
      • 2017-05-03
      • 2010-12-20
      • 2014-03-30
      相关资源
      最近更新 更多