在 JavaScript 中,我使用此 Regexp 将多个换行符替换为一个换行符, str.replace(/(\r\n?|\n){2,}/g, '$1')但对于 golang,我不确定它会是什么。我怎样才能在 golang 中实现这一点?输入:一些字符串\n\n\n\n\n\nFoo bar Step1:\n\nFoo bar Step2:\n\n\nFoo bar final输出一些字符串\nFoo bar Step1:\nFoo bar Step2:\nFoo bar final
1 回答
慕容708150
TA贡献1831条经验 获得超4个赞
你也可以做到的。
rg := regexp.MustCompile(`(\r\n?|\n){2,}`)
s := "Some string\n\n\n\n\n\nFoo bar Step1:\n\nFoo bar Step2:\n\n\nFoo bar final"
result := rg.ReplaceAllString(s, "$1")
fmt.Printf("%q", result)
// "Some string\nFoo bar Step1:\nFoo bar Step2:\nFoo bar final"
https://go.dev/play/p/u-mfj7tXctO
- 1 回答
- 0 关注
- 226 浏览
添加回答
举报
0/150
提交
取消
