为了验证,我需要查看版权行是否包含4位数的日期。这将是有效的版权:
Copyright 2005, Fox
然而,这不会:
Copyright Fox
如何使用正则表达式检查字符串是否包含四位数日期?谢谢。
答案 0 :(得分:1)
我会用......
"Copyright @2003, Billy Moon".match(/copyright\W+\d{4}/i)
这意味着单词copyright
后跟一个或多个非单词字符(\W+
),后跟四个数字(\d{4}
)对案例不敏感(i
)< / p>
答案 1 :(得分:0)
m = re.group('[0-2][0-9][0-9][0-9]', copyright)
try:
m.group(0)
except AttributeError:
copyright='Invalid'
else:
copyright=copyright