英数字以外の文字シーケンスをダッシュに置き換えたい。私が書いたもののスニペットは以下のとおりです。しかし、それは機能せず、その理由はまったくわかりません。スニペットが期待どおりに動作しない理由と、これを達成するための正しい方法を誰かに説明してもらえますか?
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
}