我试图检测字符串是否为十六进制代码(请让我知道是否有更好的方法),但首先,我开始检查我正在查看的字符串是否为数字长度2的0-9:
def is_hex(text):
if re.match('^[0-9]{0,2}',text):
print("The text \n" + text + "\n has been identified as HEX code")
print(re.search('^[0-9]{0,2}',text))
else:
print("The text \n" + text + "\n has >NOT< been identified as HEX code")
然后我运行了一些测试,但是任何字符串都会通过,就像这个“ Proba de Merda”一样:
文字 普罗巴德梅达 已被识别为十六进制代码 评估下一个项目
我想念什么吗?
谢谢