我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

Golang如何用正则表达式组替换字符串? [重复]

This question already has an answer here:

  • Regex with replace in Golang 1 answer

I want to use regex group to replace string in golang, just like as follow in python:

re.sub(r"(\d.*?)[a-z]+(\d.*?)", r"\1 \2", "123abc123") # python code

So how do I implement this in golang?

</div>

Use $1, $2, etc in replacement. For example:

re := regexp.MustCompile(`(foo)`)
s := re.ReplaceAllString("foo", "$1$1")
fmt.Println(s)

Playground: https://play.golang.org/p/ZHoz-X1scf.

Docs: https://golang.org/pkg/regexp/#Regexp.ReplaceAllString.

近期文章

  • 如何在go中将[] byte数据转换为uint16?
  • 如何在golang中转换日期格式?
  • 解组XML,其中包含未转义和字符
  • 在init或处理程序函数中读取模板?
  • Go-货币计算
  • 在golang中解析属性文件中的值
  • 无法理解界面/结构关系
  • 从goroutine获得价值并取消另一个goroutine
  • 如何从HTTP请求处理程序中获取状态代码
  • 在golang中,如何为现有struct对象分配方法?
  • 如何限制用golang编写的Web服务器允许使用特定地址而不是模式?
  • 开始-获取父结构
  • 在Go模板中切片字符串
  • Golang代码有什么问题
  • 使用自定义标头获取请求失败
  • 简单添加时间并比较GO
  • 如何将可变参数传递给其他函数
  • Golang:Go中的函数式编程
  • 如何用地图替换多个“ if-else-if”
  • 如何使用go http.Client(和应用程序引擎urlfetch)仅下载大文件的开头

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华