我想使用正则表达式包获取括号内所有标签的索引。
str := "[tag=blue]Hello [tag2=red,tag3=blue]Good"
rg := regexp.MustCompile(`(?:^|\W)\[([\w-]+)=([\w-]+)\]`)
rgi := fmtRegex.FindAllStringIndex(str, -1)
fmt.Println(rgi)
// Want index for:
// [tag=blue], [tag2=red,tag3=blue]
正则表达式需要返回 [tag=blue], [tag2=red,tag3=blue] 的索引
但它只返回[tag=blue].
如何修复此正则表达式,(?:^|\W)\[([\w-]+)=([\w-]+)\]以便在括号中有多个标签时也可以匹配命令
慕妹3146593
慕少森
MM们
相关分类