我有一个正在尝试使用 go regexp 解析的字符串并转换为 os.Getenv(env)
。假设我们在 Go 中有字符串 "hello world -p $PATH -f $HOSTNAME "
,并且想使用正则表达式读取 os.Getenv("PATH")
和 os.Getenv("主机名")
。任何人都可以帮助我使用适当的正则表达式解析器,该解析器将提取 "$"
以及通过 os.Getenv()
传递的单词作为获取环境的参数变量?
最佳答案
os.ExpandEnv函数根据环境中的值替换字符串中的 $var 或 ${var}。我建议使用此函数,而不是使用正则表达式编写自己的函数。
关于regex - 去正则表达式解析字符串到环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25964440/