在 JavaScript 中,我使用這個正則運算式將多個換行符替換為一個
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
uj5u.com熱心網友回復:
你也可以做到的。
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
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/463409.html
