2010-09-06 34 views
3

我有一個日誌文件,大部分線路在第一和最後一個字符引用,如:如何編寫一個ruby正則表達式,僅在第一個和最後一個位置刪除字符?

"2010-09-09,13:33,"user logoff",0" 

什麼是紅寶石正則表達式來去除頭部和尾部引號?這樣結果字符串的樣子:

2010-09-09,13:33,"user logoff",0 
+0

什麼' 「第一」, 「最後」'? – Kobi 2010-09-06 05:03:26

+0

@Kobi,這應該是一個錯誤,由另一個腳本處理 – ohho 2010-09-06 06:10:14

回答

8
str.gsub /^"|"$/, '' 
3

或者沒有正則表達式:

string[1...-1] 
+2

但他寫道「*大多數*行被引用」,所以他並不總是想剝奪第一個和最後一個字符。 – 2010-09-06 06:09:13

+0

我明白了。然後正則表達式是正確的方法,錯過了那一個。 – Chubas 2010-09-06 07:02:52

+0

@Chubas現在它仍然幫了我很多。所以謝謝你的錯誤回答:) – yas4891 2012-12-17 12:38:53

相關問題