可以使用正则表达式包regexp来判断一个字符串是否满足正则表达式。具体实现代码如下:
package main
import (
"fmt"
"regexp"
)
func main() {
re := regexp.MustCompile(`^[a-zA-Z0-9]+$`) // 正则表达式
str := "golang123" // 测试字符串
if re.MatchString(str) {
fmt.Println("符合正则表达式")
} else {
fmt.Println("不符合正则表达式")
}
}
^[a-zA-Z0-9]+$