Python编译器不会返回任何内容

时间:2018-04-21 01:33:16

标签: python regex

我哪里错了?

import re

def check_num(input):
    pattern = re.compile(r"\bd{3}\d{3}-\d{4}\b")
    match = pattern.search(input)
    if match:
        return print(match.group)
    return print("None")
    print(check_num("my number is 817 994-8667"))

编译器不会返回任何我现在应该做的事情吗?

1 个答案:

答案 0 :(得分:-1)

如果您正在运行普通的python脚本,则需要将以下代码添加到文件底部,

if __name__ == '__name__':
    check_num(number)

添加,

check_num(number)