我正在尝试创建一个正则表达式,以用作DeltaWalker中的过滤器。我想确定在我们项目使用的库中更新代码的文件,但库源文件都有一行,“Copyright(c)2008 - 2009”更改为“Copyright(c)2008 - 2010” 。我想忽略这些行,因为否则大多数文件包含相同的源代码。
答案 0 :(得分:1)
^.*Copyright.*$
如果包含单词Copyright
,则匹配整行。
^(?:(?!Copyright).)*$
如果不包含单词Copyright
,则匹配整行。
您需要使用哪一个取决于DeltaWalker中过滤的工作方式。
编辑:如果您只想匹配您引用的特定格式的行,那么您可以使用
^\s*Copyright\s*\(c\)\s*\d+\s*-\s*\d+\s*$
答案 1 :(得分:0)
如果你不想要2010年的东西,你可以这样做。
^.*Copyright \(c\) 2008 - 2009.*$
答案 2 :(得分:0)
对DeltaWalker了解不多,但此正则表达式应与"Copyright (c) 2008 - 2009"
和"Copyright (c) 2008 - 2010"
匹配
/Copyright \(c\) 200(8|9) - 20(09|10)/
您可以使用此网站轻松尝试不同的正则表达式: