您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Golang:替换文本文件中字符串中的换行符的问题

Golang:替换文本文件中字符串中的换行符的问题

我猜您正在使用Windows运行代码。请注意,如果您打印出结果字符串的长度,它将显示超过100个字符。原因是Windows不仅使用换行符(\n),而且还使用回车符(\r)-因此,Windows中的换行符实际上是\r\n,而不是\n。要从字符串中正确过滤掉它们,请使用:

re = regexp.MustCompile(`\r?\n`)
input = re.ReplaceAllString(input, " ")

反引号将确保您无需在正则表达式中引用反斜杠。我使用问号作为回车符,以确保您的代码也可以在其他平台上使用。

Go 2022/1/1 18:15:49 有485人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶