Python 查找版权证书中是否包含日期
为了验证,我需要查看版权行是否包含4位数的日期。这将是一个有效的版权: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)您尝试了什么?匹配四位数确实是任何教程都应该涵盖的基本正则
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