把字符串中git url密码屏蔽
package main
import (
"fmt"
"regexp"
)
func main() {
str := "Repo1: http://username1:password1@git.example.com/repo1.git, Repo2: https://username2:password2@git.example.com/repo2.git"
re := regexp.MustCompile(`(http[s]?://[^:]*:)[^@]*(@[^ ]*)`)
newStr := re.ReplaceAllString(str, "${1}***${2}")
fmt.Println(newStr)
}