我很接近,但似乎無法得到這個工作。我想實現這個轉換字符串 「1960-12- 22:00:」 這個字符串 「1960-12- 22:00:」 被找到的地方,其中兩個數由0開頭,然後剝離0簡單的正則表達式替換R
我已經得到了正則表達式的工作:
txt <- "1960-12-031 22:00:010"
gsub("(0+[0-9]{2})", "\\1", txt, perl=TRUE)
我似乎無法弄清楚如何處理「\\ 1」嗎去掉第一個字符。
任何援助,將不勝感激 -
我很接近,但似乎無法得到這個工作。我想實現這個轉換字符串 「1960-12- 22:00:」 這個字符串 「1960-12- 22:00:」 被找到的地方,其中兩個數由0開頭,然後剝離0簡單的正則表達式替換R
我已經得到了正則表達式的工作:
txt <- "1960-12-031 22:00:010"
gsub("(0+[0-9]{2})", "\\1", txt, perl=TRUE)
我似乎無法弄清楚如何處理「\\ 1」嗎去掉第一個字符。
任何援助,將不勝感激 -
txt <- "1960-12-031 22:00:010"
gsub("0+([0-9]{2})", "\\1", txt, perl=TRUE)
注意,這將取代031,0031,00031等與31如果你只想刪除第一個零,使用"0{1}([0-9]{2})"
。
更新:正如我們推薦的評論,你可以使用"[\\D]0+([0-9]{2})"
以避免諸如2012年
我不認爲應該有先零後+數字中的匹配零。 –