2014-09-21 40 views
0

我有一個字符串,我試圖解析使用go regexp並轉換爲os.Getenv(env)。假設我們在Go中有字符串​​,並且想要使用正則表達式來讀取os.Getenv("PATH")os.Getenv("HOSTNAME")。任何人都可以用適當的正則表達式解析器來幫助我,它將提取出"$"以及通過os.Getenv()作爲獲取環境變量的參數的單詞。去正則表達式解析字符串環境變量

回答

2

os.ExpandEnv函數根據環境中的值替換字符串中的$ var或$ {var}。我建議使用這個函數,而不是使用正則表達式編寫自己的函數。

+0

這有點奇怪,因爲它一次只替換一個模式。我期望使用ReplaceAllFunc()來代替。例如:http://play.golang.org/p/fdAqs-Rdlo – dyoo 2014-09-22 00:42:59

+0

謝謝@dyoo。這工作完美。 – aminjam 2014-09-26 20:20:33

相關問題