Python正则表达式不只检测数字

时间:2019-02-28 10:12:20

标签: python regex

我试图检测字符串是否为十六进制代码(请让我知道是否有更好的方法),但首先,我开始检查我正在查看的字符串是否为数字长度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”一样:

文字 普罗巴德梅达  已被识别为十六进制代码 评估下一个项目

我想念什么吗?

谢谢

0 个答案:

没有答案