regex - 去正则表达式解析字符串到环境变量

标签 regex go

我有一个正在尝试使用 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/

相关文章:

javascript - Javascript正则表达式完全匹配字符串

Webmethods 中的正则表达式修饰符

javascript - [8 个字符]-[4 个字符] 的正则表达式语句

logging - 如何向 io.MultiWriter 添加/删除按需编写器?

debugging - 尝试使用 gdb(和 cgdb)在 go(golang)中调试程序,但似乎存在问题

html - 使用 Go 的 net/html 分词器处理格式错误的 HTML?

regex - 仅提取与 R 中的正则表达式模式匹配的字符串部分

python - 如何在 Google App Engine 上使用 Coffeescript

json - 将 json 值解码到 []byte 中,有时字符串可能会被转义 json

regex - Bash 脚本从 csv 中提取数据