golang正则表达式获取字符串中指定参数=号后的值
iamdu2022-06-21 17:17:28golang 浏览: 361519
import (
"fmt"
"regexp"
)
func main() {
token := "token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6ImlhbWR1IiwiZXhwIjoxNjU2NjU5MDg4LCJpYXQiOjE2NTU3OTUwODgsImlzcyI6IkRVIn0.Ta2_dHyfEk9ED1FaF5GvGKXHoewLE0M9jQg6Q-biRKE; time=Tue Jun 21 2022 15:04:48 GMT+0800 (ä¸å›½æ ‡å‡†æ—¶é—´); user=iamdu; expire=Fri, 01 Jul 2022 07:04:48 GMT; tx="
compileRegex := regexp.MustCompile("token=(.*?);") // 正则表达式的分组,以括号()表示,每一对括号就是我们匹配到的一个文本,可以把他们提取出来。
matchArr := compileRegex.FindStringSubmatch(token) // FindStringSubmatch 方法是提取出匹配的字符串,然后通过[]string返回。我们可以看到,第1个匹配到的是这个字符串本身,从第2个开始,才是我们想要的字符串。
fmt.Println("提取字符串内容:", matchArr[len(matchArr)-1]) //
}
联系站长
友情链接
其他入口
QQ与微信加好友
粤ICP备17018681号 站点地图 www.iamdu.com 版权所有 服务商提供:阿里云 Designed by :DU
本站部分资源内容来源于网络,若侵犯您的权益,请联系删除!