我正在执行' svn info --xml'并获得了一个svn-repositories URL。
现在我想知道它所在的分支(或主干)。
网址可能如下所示:
https://svn-domain.com/Tech/Product/branches/Version_1.0/folder
https://svn-domain.com/Tech/Product/branches/Version_1.0
https://svn-domain.com/Product/trunk/folder
https://svn-domain.com/Product/trunk
正则表达式模式如何在/ branches /?
之后返回trunk或branch-name答案 0 :(得分:2)
将positive lookbehind assertion((?<= ...)
)与|
(?<=/)trunk\b|(?<=/branches/)[^/]+
上方会匹配trunk
前面有/
OR分支名称(由非/
个字符组成)前面加/branches/
。
请注意
/
。