如何从bash中的URL中提取子字符串

Oma*_*bid 1 bash

我有以下字符串

git@bitbucket.org:user/my-repo-name.git
Run Code Online (Sandbox Code Playgroud)

我想提取这部分内容

my-repo-name
Run Code Online (Sandbox Code Playgroud)

Cyr*_*rus 5

用bash:

s='git@bitbucket.org:user/my-repo-name.git'
[[ $s =~ ^.*/(.*)\.git$ ]]
echo ${BASH_REMATCH[1]}
Run Code Online (Sandbox Code Playgroud)

输出:

my-repo-name