Golang 替换多个空格为单空格:正则表达式方法
在 Golang 中,可以使用正则表达式来替换多个连续空格为单个空格。可以使用 'regexp' 包中的 'ReplaceAllString' 函数来实现。
下面是一个示例代码:
package main
import (
"fmt"
"regexp"
)
func main() {
str := 'hello world'
re := regexp.MustCompile(`\s+`)
result := re.ReplaceAllString(str, ' ')
fmt.Println(result)
}
输出结果为:'hello world'。在正则表达式中,'\s' 表示匹配任意空白字符(包括空格、制表符、换行符等),'+' 表示匹配前面的表达式一次或多次。所以 '\s+' 表示匹配多个连续空白字符。
然后,可以使用 'ReplaceAllString' 函数将匹配到的连续空白字符替换为单个空格。
原文地址: https://www.cveoy.top/t/topic/paj4 著作权归作者所有。请勿转载和采集!