我有一个像字符串替换在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