gpt4 book ai didi

regex - Dreamweaver正则表达式替换后跟数字

转载 作者:行者123 更新时间:2023-12-02 04:17:54 24 4
gpt4 key购买 nike

我正在使用Dreamweaver更新整个网站的版权日期。我想保留几年之间的现有间隔(或缺少间隔)。例子:
©2002-2008应该更新为©2002-2009
©2003-2008应该更新为©2003-2009
这是我用来在Dreamweaver的find&replace函数中完成此操作的正则表达式
找:
©\ s *(\ d {4} \ s *-\ s *)\ d {3} [^ 9]

更换:
©$ 1 2009

这是问题:
该表达式有效,但是在连字符和2009之间有多余的空格。如果我编写的替换表达式不带空格,例如©$ 12009,则Dreamweaver在find表达式中查找第12,009个替代项,而不是查找一个,则输出$ 12009 。

最佳答案

如果您没有捕获-以及之前或之后的空白,而只捕获了前一年,那么它将使生活变得更加轻松:
©\ s *(\ d {4})\ s *-\ s * \ d {3} [^ 9]
然后替换为:
@ $ 1-2009

只是在本地尝试过,它在以下测试案例中起作用:

© 2002- 2008
© 2002-2005
© 2002- 2006

关于regex - Dreamweaver正则表达式替换后跟数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1743477/

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