Заменитель содержимого файла для добавления "build.counter" в версию - PullRequest
0 голосов
/ 06 ноября 2018

Я использую «Заменитель содержимого файла», чтобы заменить «номер сборки» на «build.counter» (13468) в строке версии.

File content replacer

Вот содержимое файла "AssemblyInfoVersion.cs".

using System.Reflection;

[assembly: AssemblyVersionAttribute("3.0.1923.999")]

Вот сообщение для «Заменитель содержимого файла»

File content replacer] Applying replacement "$113467$3" to lines matched by 
pattern "(^\s*\[\s*assembly\s*:\s*AssemblyVersionAttribute\s*\(\"[0-9\*]+\.[0-9\*]+\.)([0-9\*]+\.)([0-9\*]\"\)s*\])" 
 in the files matched by wildcard: **/AssemblyInfoVersion.cs...
 [14:28:44][File content replacer] Total files changed: 0.
 [14:28:44][File content replacer] No modifications were made: either no 
 text matching the pattern was found or the replaced text is the same as the 
 original

Я ожидаю заменить «1923» на «13468». Это не ничего. Что не так?

Ответы [ 2 ]

0 голосов
/ 06 ноября 2018

Try (^\s*\[\s*assembly\s*:\s*AssemblyVersionAttribute\s*\(\"[0-9\*]+\.[0-9\*]+\.)([0-9\*]+\.)([0-9\*]+\"\)s*\])

В вашем шаблоне регулярных выражений отсутствовал последний +.

0 голосов
/ 06 ноября 2018

Причина в том, что нет совпадения из-за опечатки. Проверьте это регулярное выражение:

(^\s*\[\s*assembly\s*:\s*AssemblyVersionAttribute\s*\(\"[0-9\*]+\.[0-9\*]+\.)([0-9\*]+\.)([0-9\*]*\"\)s*\])

Я добавил звезду '*' только после последней [0-9\*]*. Тогда это соответствует.

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