go正则匹配中括号及里面的内容该怎么写?

package main

import (
    "fmt"
    "regexp"
)

func main() {
    re := regexp.MustCompile(`^\[\d\|[A-Z]\]$`)
    fmt.Println(re.FindAllString("[3|XYZ]", -1))
}

我需要将[3|XYZ]这样的字符串匹配出来

阅读 8.3k
1 个回答
    re := regexp.MustCompile(`^[\d\|[A-Z].*\]`)

[A-Z] 后面加个 贪婪

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题