我有以下字符串
git@bitbucket.org:user/my-repo-name.git
Run Code Online (Sandbox Code Playgroud)
我想提取这部分内容
my-repo-name
Run Code Online (Sandbox Code Playgroud)
用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