如何从字符串中删除多个线路断裂`\ n`,但仅保留一个?
在JavaScript上,我正在使用此REGEXP用一个 str.replace(/(/(\ r \ n?| \ n){2,}/g,'$ 1')
,但对于Golang,我不确定会是什么。我该如何在Golang中实现这一目标?
输入:
一些字符串\ n \ n \ n \ n \ n \ n \ n \ nfoo bar step1:\ n \ nfoo bar step2:\ n \ n \ n \ n \ nfoo bar final final最终
输出
一些字符串\ nfoo bar step1:\ nfoo bar step2:\ nfoo bar final
At JavaScript, I was using this Regexp to replace multiple line break with onestr.replace(/(\r\n?|\n){2,}/g, '$1')
but for golang I am not sure what it will be. How can I achieve this in golang?
Input:
Some string\n\n\n\n\n\nFoo bar Step1:\n\nFoo bar Step2:\n\n\nFoo bar final
Output
Some string\nFoo bar Step1:\nFoo bar Step2:\nFoo bar final
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你可以做同样的事情。
https://go.dev/play/pplay/p/u-mfj7txcto
You can do the same.
https://go.dev/play/p/u-mfj7tXctO