%*s
?,实际上,在 Go 中你无法做到这一点(至少在 Go 1.21.0 上)。,源代码表明:,格式字符串中没有省略字段的动词(如 C 语言中的 %*s
):实际上,字符串的动词始终是 单个字符 (% s
、%v
、%q
、%X
或 %X
)Fscanf
方法 迭代参数(a
中的 Fscanf 数组(r io.Reader,格式字符串,a ...any)
)。因此,您必须在 a
中定义一个参数,即使您不关心它的值,如果您不想定义变量,可以使用:,对于您的具体情况,要解析阅读器中的某些内容,您可以首先将阅读器读入字符串(例如 io.ReadAll
):,CB835C294C06824721603abd255bd78a,然后使用 strings.Split
方法或正则表达式,例如:,可能还有其他方法,但这些应该足以说明。希望有帮助。,