Я хочу извлечь информацию о ветвях или тегах из моего URL-адреса subversion с помощью регулярного выражения.
http://192.168.1.6:8080/svn/main_repository/myCompany/myProject/branches/1.0 выдержка:
branches-1.0
http://192.168.1.6:8080/svn/main_repository/myCompany/myProject/tags/1.0.0 выдержка:
tags-1.0.0
Примечание Я также хочу заменить "/"от "-".Я хочу извлечь это в сценарии ant, используя задачу Propertregex, например
<propertyregex property="svn.Branch" input="${svn.URL}" regexp="/myproject/([^/]+)" select="\1"/>
, но это извлекает только
branches
и
tags
Мне нужно изменить, чтобы получить результаты выше?
Вам нужна еще одна группа захвата для сопоставления номера версии
<propertyregex property="svn.Branch" input="${svn.URL}" regexp="/myproject/([^/]+)/([^/]+)" select="\1-\2"/>