вырезать подстроку с регулярным выражением - PullRequest
1 голос
/ 05 сентября 2011

Я хочу извлечь информацию о ветвях или тегах из моего 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

Мне нужно изменить, чтобы получить результаты выше?

1 Ответ

2 голосов
/ 05 сентября 2011

Вам нужна еще одна группа захвата для сопоставления номера версии

<propertyregex property="svn.Branch" input="${svn.URL}" regexp="/myproject/([^/]+)/([^/]+)" select="\1-\2"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...