golang 反斜杠替换

发布时间 2023-10-11 16:39:45作者: vx_guanchaoguo0

难点

  • 主要是 golang 和 Java 类似双引号定义字符串
  • python php 单双引号通吃

只是上代码

package main

import (
	"fmt"
	"strings"
)

func main() {

	str := "+++\\+++"
	replacedStr := strings.Replace(str, "\\", " ", -1)
	fmt.Println(replacedStr)
}

双斜杠 单斜杠?

package main

import (
	"fmt"
	"strings"
)

func main() {

	str := `+++\+++`
	replacedStr := strings.Replace(str, "\\", " ", -1)
	fmt.Println(replacedStr)
}

golang 支持 ` 作为定界符号

  • 也就是长文本
package main

import (
	"fmt"
)

func main() {

	str := `+++
1
1
1
1
\+++`

	fmt.Println(str)
}