Как настроить регулярное выражение для отслеживания отсутствия авторских прав и лицензионных заголовков - PullRequest
0 голосов
/ 06 февраля 2019

Я получаю сообщение об ошибке «Добавьте или обновите заголовок этого файла».Я установил isRegularExpression = true с форматом заголовка regex.

HeaderFormat

^[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]*$

Образец заголовка

#region copyright
/*
 * SampleSonarQube
 * Copyright (c) 2017-2018 XYZ corporation
 * ProjectName:MyProject
 * Testclass.cs
 * Created On: 8-11-2018
*/
#endregion

using ....

Может ли кто-нибудь помочь мне в определении ошибки?

1 Ответ

0 голосов
/ 19 апреля 2019

В конце первой строки отсутствует шаблон пробелов.

Пожалуйста, попробуйте использовать этот шаблон регулярных выражений.

^ [az, AZ,, #, 0-9] \ s / * \ s * \ s ** SampleSonarQube \ s * \ s ** Авторское право (c) [0-9] {4} - [0-9] {4} XYZ корпорация \ s * \ s** ProjectName: [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] * $

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...