2013-07-04 32 views
-4

我有一個字符串:"C:/This/is/a/windows/path/file20110312name20120221.csv"如何獲得匹配來自另一個字符串的正則表達式的所有子字符串R

我想提取所有日期(例如[0-9]{8})。

一般來說,如何從大字符串中提取匹配模式的子字符串?

+3

那麼,你讀過'?regex'和幫助文件鏈接下的「另見」? – Roland

+0

這確實在seealso,但不是?正則表達式... =>?grep – statquant

+0

看起來像你學到了一個有價值的功課找到... – Roland

回答

4

這是建議用重複的例子,來補充你的問題(How to make a great R reproducible example?

這是你找什麼?

s <- "C:/This/is/a/windows/path/file20110312name20120221.csv" 
regmatches(s, gregexpr("[0-9]{8}", s)) 
+0

是的,這個regmatches來自哪裏......? – statquant

+0

'regmatches()'被添加到R 2.14.0中。 – Jimbo

+0

找不到它?正則表達式或?grep雖然,這會花費我一些點,但至少我學到了一些東西 – statquant

相關問題