如何配置正则表达式以解决缺少版权和许可证标头的问题

时间:2019-02-06 09:21:59

标签: c# sonarqube

我收到错误消息“添加或更新此文件的标题。”。我已经使用正则表达式头格式设置了isRegularExpression = true。

HeaderFormat

{
 “Images”:[
         ID123: {
           ID: 123
           URL: "www....."
         },
         ID456: {
           ID: 456
           URL: "www....."
         }]
“User”:[
        U1: {
            Id:U1,
            Name: "MY Name"
            Images:[
              ID123,
              ID456
            }]
       }
}

示例标题

^[a-z,A-Z, ,#,0-9]*
\/\*\s*
\s*\* SampleSonarQube\s*
\s*\* Copyright \(c\) [0-9]{4}-[0-9]{4} XYZ corporation\s*
\s*\* ProjectName:[a-z,A-Z,.]*\s*
\s*\* [a-z,A-Z,.]*\s*
\s*\* Created On: [0-3]?[0-9]-[0-3]?[0-9]-[0-9]{4}\s*
\*\/\s*
[a-z,A-Z, ,#,0-9]*$

有人可以帮助我确定错误吗?

1 个答案:

答案 0 :(得分:0)

第一行末尾缺少空白模式。

请尝试使用此正则表达式模式。

^ [az,AZ,,#,0-9] \ s / * \ s * \ s ** SampleSonarQube \ s * \ s **版权所有(c)[0-9 ] {4}-[0-9] {4} XYZ corporation \ s * \ s **项目名称:[az,AZ,。] \ s \ s ** [az,AZ ,. ] \ s \ s **创建于:[0-3]?[0-9]-[0-3]?[0-9]-[0-9] {4} \ s ** / \ s * [az,AZ,#,0-9] * $