我有什麼更改字符串的每個項目在Ruby中
"path1/path2/path3"
我想
"my_namespace:path1/my_namespace:path2/my_namespace:path3"
和我所做的:
a = "path1/path2/path3"
b = a.split("/").map{ |item| "my_namespace:"+ item}
puts b.join("/")
當然,它的工作原理。但我很好奇,如果還有其他更好的方法來做到這一點。
在我的例子我用'路徑1 ... 2 ... 3'。但在真實應用程序中,我不使用這種模式。 –
對不起,我在那裏太過分了。雖然有人可能會提供更好的正則表達式,但我認爲上述內容現在更接近您想要的內容,我對其進行了編輯。 –
沒關係。但很難理解特別是這個正則表達式究竟是如何工作的。你能解釋一下嗎? –