gpt4 book ai didi

python - 正则表达式验证版权

转载 作者:行者123 更新时间:2023-12-01 04:34:09 25 4
gpt4 key购买 nike

我正在创建一系列过滤器来验证包含版权的字符串,并且我正在努力寻找合适的正则表达式来匹配它们。

字符串有两种方式:

// Copyright (c) YYYY - 2015.
// Copyright (c) 2015.

*YYYY 可以指任何数字

我计划使用 re.match() 但是如果您有任何更好的建议,我也将不胜感激。

最佳答案

怎么样

import datetime, re
reg = re.compile(r'//\s*Copyright\s*\(c\)\s*([0-9]{4})(?:\s*\-\s*%d)?\.' % datetime.date.today().year, re.I)
reg.match('// copyright (c) 1997 - 2015').group(1) # 1997

请注意,我没有使用 \d,因为它匹配除 0-9 之外的各种 Unicode 数字。

关于python - 正则表达式验证版权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32009904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com