我正在尝试测试一个字符是否是特殊字符。
当我编写以下代码时,它因 '-' 字符而失败:
import re
s = '-'
regex = re.compile('[!@#$%^&*()-+]')
if regex.search(s) == None:
print("Not found")
else:
print("Found")
输出>>未找到
但是,如果我按如下方式更改模式中“-”字符的位置(代码第 3 行),它可以正常工作
import re
s = '-'
regex = re.compile('[!@#$%^&*()+-]')
if regex.search(s) == None:
print("Not found")
else:
print("Found")
输出>>找到
是什么导致了这种差异,我如何确保能够检测到字符?
蓝山帝景
相关分类