我需要傳遞一個字符串對外部文件,該文件包含要在每次出現時執行的替換列表。外部文件替換列表
的替代文件看起來像這樣(我願意在結構上的建議,它可以是一個CSV,YAML一個,等...)
"ipsum" "foobar"
"elit" ""
"sit amet" "2312"
我的Ruby代碼應該是這樣實現的這樣的:
mystring = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam quis elit augue. Nulla tempus magna nec ligula dapibus malesuada. Fusce at orci augue, sit amet suscipit sem. Suspendisse potenti."
newstring = mystring.somemagichappenshere
而且newstring值應爲"Lorem foobar dolor 2312, consectetur adipiscing . Aliquam quis augue. Nulla tempus magna nec ligula dapibus malesuada. Fusce at orci augue, 2312 suscipit sem. Suspendisse potenti."
我應該如何實現呢?
當後一個關鍵字與先前的值匹配時,它會失敗。 – mudasobwa 2013-04-10 10:51:39