Я потратил некоторое время на эту проблему, но действительно нуждаюсь в помощи от гуру регулярных выражений.
Пока у меня есть следующее, что не совсем дает мне то, что мне нужно.
[. *?] \ s [=> <] + \ s [@] \ w + </p>
Из следующей строки примера мне нужны все вхождения поля, за которым следует параметр \ variable. Параметр начинается с'@'.
. Затем я собираюсь использовать результат для замены содержимого каждого значения в .net.
Следовательно, выражение регулярного выражения будет соответствовать
[System.TeamProject] = @project
[Microsoft.VSTS.Common.ClosedDate] >= @startOfDay
[Microsoft.VSTS.Common.ClosedDate] >= @startOfDay
Примечание [System.State] = 'Закрыто' не соответствует.
Пример строки
select [System.Id], [System.WorkItemType], [System.Title], [System.AssignedTo], [System.State], [System.Tags] from WorkItems where [System.TeamProject] = @project and [Microsoft.VSTS.Common.ClosedDate] >= @startOfDay and [System.State] = 'Closed' and [Microsoft.VSTS.Common.ClosedDate] >= @startOfDay
Спасибо, куча!