我正在尝试创建一个正则表达式以用作 DeltaWalker 中的过滤器。我想确定在我们的项目使用的库中更新了代码的文件,但是库源文件都只有一行,Copyright (c) 2008 - 2009
更改为Copyright (c) 2008 - 2010
. 我想忽略这些行,因为否则大多数文件都包含相同的源代码。
user56512
问问题
733 次
3 回答
1
^.*Copyright.*$
如果包含单词 ,则匹配整行Copyright
。
^(?:(?!Copyright).)*$
如果它不包含单词,则匹配整行Copyright
。
您需要使用哪一个取决于 DeltaWalker 中过滤的工作方式。
编辑:如果您只想匹配遵循您引用的特定格式的行,那么您可以使用
^\s*Copyright\s*\(c\)\s*\d+\s*-\s*\d+\s*$
于 2010-11-24T17:49:37.067 回答
0
如果你不想要 2010 年的东西,你可以这样做。
^.*Copyright \(c\) 2008 - 2009.*$
于 2010-11-24T17:53:04.340 回答
0
不太了解 DeltaWalker,但这个正则表达式应该同时匹配"Copyright (c) 2008 - 2009"
和"Copyright (c) 2008 - 2010"
/Copyright \(c\) 200(8|9) - 20(09|10)/
您可以使用此站点轻松尝试不同的正则表达式:
于 2010-11-24T17:55:45.207 回答