Edited at

Golangにおいて正規表現で記号が含まれているのを省く

アルファベット+数字+アンダーバーのみが含まれているかどうかを確認したいと思った。

なかなかコードが見つからず困る。

ぐぐりまくったら、StackOverFlowから下記の方法を発見した。

regexp.MustCompile("正規表現").MatchString("文字列") //boolで返却

package main

import "log"
import "regexp"

var ValueCheck = regexp.MustCompile("^[0-9a-zA-Z_]+$").MatchString

func main() {
var table = "Adas;lmf___/.d,"
if !ValueCheck(table) {
log.Panicln("table name must be alphanumeric + _ .")
}
}


Ref

https://stackoverflow.com/questions/38554353/how-to-check-if-a-string-only-contains-alphabetic-characters-in-go