17
我想用短劃線替換任何非字母數字字符序列。下面是我寫的一小段內容。然而它不起作用,我完全無能爲力。任何人都可以解釋爲什麼該代碼段的行爲不像我期望的那樣,以及完成此操作的正確方法是什麼?Golang正則表達式替換什麼都不做
package main
import (
"fmt"
"regexp"
"strings"
)
func main() {
reg, _ := regexp.Compile("/[^A-Za-z0-9]+/")
safe := reg.ReplaceAllString("a*-+fe5v9034,j*.AE6", "-")
safe = strings.ToLower(strings.Trim(safe, "-"))
fmt.Println(safe) // Output: a*-+fe5v9034,j*.ae6
}
請注意,您應該使用',而不是regexp.MustCompile' ingoring錯誤:http://golang.org/ pkg/regexp /#MustCompile –
這是一個例子。我通常對返回的錯誤表現出很多的愛 – karka91