使用可选的后缀捕获正则表达式组

时间:2020-03-06 09:41:57

标签: regex

我有一个字符串:

ssh://qqq.www.com:9999/project1/repo1.git
ssh://qqq.www.com:9999/project2/repo2

我的目标是捕获“ project1 / repo1”和“ project2 / repo2”。

到目前为止,我想到了:

(?:ssh://qqq\.www\.com:9999/)(.+)(\.git)?

但是不幸的是,第一个捕获组是“ project1 / repo1.git”,而不是“ project1 / repo1”。

如何修改我的正则表达式?

0 个答案:

没有答案