通过正则表达式去除文本中连续的多余的空格和换行符,仅保留一个
代码如下:
package main
import (
"fmt"
"regexp"
)
func main() {
before := "hello, world!\n\n\n你好, 世界!\n\n"
fmt.Printf("%s", before)
fmt.Println("-------")
reg := regexp.MustCompile(`( )+|(\n)+`)
after := reg.ReplaceAllString(before, "$1$2")
fmt.Println(after)
return
}