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