我有一個像字符串替換在Ruby on Rails的
details = "1. Command id = 22 Time = 2:30 <br> 2. Command id = 23 Time = 3:30"
文本現在我需要把它轉換成
"1. http://localhost:3000/command_id=22/home Time = 2:30 <br> 2. http://localhost:3000/command_id=23/home Time = 3:30"
我用正則表達式和gsub
但它不會做,因爲gsub
將取代同一字符串。然後有一些技術使用sed
和awk
。
提取所有ID,如22,23,我用
details.scan(/Command id = [0-9]+/).join(",").scan(/[0-9]+/)
任何想法如何做到上面的轉換?
什麼是你真正想達到什麼目的?從字符串中刪除'Command id ='還是提取id或兩者? – Stefan