我想修改版权年份。
这是我要找的字符串:
Copyright Company XXX YYY ZZZ 1999 - 2010
我用正则表达式搜索此字符串:
([cC]opyright([A-Za-z ]?){0,}[0-9]{4}([A-Za-z ])?(-)?([A-Za-z ])?)[0-9]{4}
我想用2017年取代第二年。但是用12017美元取代显然不起作用。 2017年1美元增加了一个我不想要的空间。
什么是获取的替换表达式
Copyright Company XXX YYY ZZZ 1999 - 2017
事情是它可能并不总是YYYY - YYYY(它们之间有一个空格)。它可能是YYYY-YYYY,YYYY -YYYY等......
答案 0 :(得分:0)
怎么样:
(?i)(copyright .+?\d{4}\s*-\s*)\d{4}$
${1}2017
或:
(?i)copyright .+?\d{4}\s*-\s*\K\d{4}$
2017
答案 1 :(得分:0)
我的问题的直接答案很简单:
${1}
谢谢大家!