Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 查找版权证书中是否包含日期_Python_Regex - Fatal编程技术网

Python 查找版权证书中是否包含日期

Python 查找版权证书中是否包含日期,python,regex,Python,Regex,为了验证,我需要查看版权行是否包含4位数的日期。这将是一个有效的版权: Copyright 2005, Fox 然而,这不会: Copyright Fox 如何使用正则表达式检查字符串是否包含四位数的日期?谢谢。我会用 "Copyright @2003, Billy Moon".match(/copyright\W+\d{4}/i) 这意味着单词版权,后跟一个或多个非单词字符(\W+),后跟四个数字(\d{4}),不区分大小写(i)您尝试了什么?匹配四位数确实是任何教程都应该涵盖的基本正则

为了验证,我需要查看版权行是否包含4位数的日期。这将是一个有效的版权:

Copyright 2005, Fox
然而,这不会:

Copyright Fox
如何使用正则表达式检查字符串是否包含四位数的日期?谢谢。

我会用

"Copyright @2003, Billy Moon".match(/copyright\W+\d{4}/i)

这意味着单词
版权
,后跟一个或多个非单词字符(
\W+
),后跟四个数字(
\d{4}
),不区分大小写(
i

您尝试了什么?匹配四位数确实是任何教程都应该涵盖的基本正则表达式内容。
m = re.group('[0-2][0-9][0-9][0-9]', copyright)
try:
    m.group(0)
except AttributeError:
    copyright='Invalid'
else:
    copyright=copyright