我正在尝试创建一个if函数来检查一个字符串是否只包含数字和任何特殊字符的混合。例如:
Input: "Hello" >>> False Input: "$34&@!5^" >>> True Input: "Hello34#&%" >>> False
我刚接触正则表达式,不知道如何编写正则表达式。我知道检查特殊字符是r'^[_\W]+$',而isdigit()只能用于检查数字,但如何将两者结合起来呢?我不知道如何将[0-9]和其他符号结合起来编写正则表达式。
r'^[_\W]+$'
isdigit()
[0-9]
nxowjjhe1#
可以使用^[\W0-9_]+$匹配所有非单词字符_和0-9。
^[\W0-9_]+$
_
0-9
1条答案
按热度按时间nxowjjhe1#
可以使用
^[\W0-9_]+$
匹配所有非单词字符_
和0-9
。