1
這裏修改字符串簡化正則表達式是我原來的字符串:在紅寶石
"Chassis ID TLV\n\tMAC: 00:xx:xx:xx:xx:xx\nPort ID TLV\n\tIfname: Ethernet1/3\nTime to Live TLV\n\t120"
,我想是要格式化的字符串:
"Chassis ID TLV;00:xx:xx:xx:xx:xx\nPort ID TLV;Ethernet1/3\nTime to Live TLV;120"
所以我用下面的Ruby字符串函數做它:
y = x.gsub(/\t[a-zA-Z\d]+:/,"\t")
y = y.gsub(/\t /,"\t")
y = y.gsub("\n\t",";")
所以我正在尋找一個班輪做上述。因爲我不習慣正則表達式,所以我試着按順序做。當我嘗試將它們全部放在一起時,我正在搞砸它。