0
我有一个字符串,我试图解析使用go regexp并转换为os.Getenv(env)
。假设我们在Go中有字符串,并且想要使用正则表达式来读取os.Getenv("PATH")
和os.Getenv("HOSTNAME")
。任何人都可以用适当的正则表达式解析器来帮助我,它将提取出"$"
以及通过os.Getenv()
作为获取环境变量的参数的单词。去正则表达式解析字符串环境变量
我有一个字符串,我试图解析使用go regexp并转换为os.Getenv(env)
。假设我们在Go中有字符串,并且想要使用正则表达式来读取os.Getenv("PATH")
和os.Getenv("HOSTNAME")
。任何人都可以用适当的正则表达式解析器来帮助我,它将提取出"$"
以及通过os.Getenv()
作为获取环境变量的参数的单词。去正则表达式解析字符串环境变量
os.ExpandEnv函数根据环境中的值替换字符串中的$ var或$ {var}。我建议使用这个函数,而不是使用正则表达式编写自己的函数。
这有点奇怪,因为它一次只替换一个模式。我期望使用ReplaceAllFunc()来代替。例如:http://play.golang.org/p/fdAqs-Rdlo – dyoo 2014-09-22 00:42:59
谢谢@dyoo。这工作完美。 – aminjam 2014-09-26 20:20:33