Regex从svn存储库URL确定分支



我正在执行'svn-info--xml',并得到了一个svn存储库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

regex模式返回trunk或branchs/之后的分支名称会是什么样子?

| 中使用正向后备断言((?<= ...)

(?<=/)trunkb|(?<=/branches/)[^/]+

上面将匹配前面有/trunk或前面有/branches/的分支名称(由非/字符组成)。

注意

  • 根据您的正则表达式引擎,您可能需要转义/
  • 某些正则表达式引擎(例如javascript)不支持lookbacking断言

相关内容

  • 没有找到相关文章