2015-07-05 24 views
6

Vorrei dividere "2015-05-13T20: 41: 29 + 0000" in 2015-05 e 20: 41: 29 + 0000. Ho provato il seguente:Utilizzare le espressioni regolari in R strsplit

> strsplit("2015-05-13T20:41:29+0000",split="-\\d\\dT",fixed=TRUE) 
[[1]] 
[1] "2015-05-13T20:41:29+0000" 

ma il modello non corrisponde. Come risolvere questo?

+2

Questa è la risposta. Pubblicalo e io lo contrassegnerò. – Leonardo

risposta

5

è possibile rimuovere il fixed dal momento che non si utilizza la corrispondenza esatta,

strsplit("2015-05-13T20:41:29+0000",split="-\\d{2}T") 
# [[1]] 
# [1] "2015-05"  "20:41:29+0000" 
Problemi correlati