我想修改版权年份。替换整数旁边的正则表达式(regexp)变量
这就是我要找的字符串:
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等等
取决于正则表达式的风味。尝试'$ {1} 2017'' –
'$ 1(2017)''也可以工作(在Notepad ++中工作) – Deltharis
在NPP中,POSIX类反向引用应该可以工作,'\ 12017' –