gpt4 book ai didi

go - 将命令行字符串解析为 Golang 中的标志和参数

转载 作者:IT老高 更新时间:2023-10-28 13:10:53 26 4
gpt4 key购买 nike

我正在寻找一个包,它可以接收诸如 -v --format "some example"-i test 之类的字符串并将其解析为字符串片段,处理引号、空格、等正确:

-v
--format
some example
-i
test

我已经检查了内置的 flag 包以及 Github 上的其他标志处理包,但它们似乎都没有处理这种将原始字符串解析为 token 的特殊情况。在尝试自己做之前,我宁愿找一个包,因为我确信有很多特殊情况需要处理。

有什么建议吗?

最佳答案

看起来类似于 shlex :

import "github.com/google/shlex"
shlex.Split("one \"two three\" four") -> []string{"one", "two three", "four"}

关于go - 将命令行字符串解析为 Golang 中的标志和参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34118732/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com