2015-04-14 80 views
2

我有一個字符串,如下所示:正則表達式的幫助分裂字符串中的R

"IPF-Plasma 1" 

我想拆就「 - 」和「\\ S」。我試過如下:

strsplit(cleanData[[1]][1,1], "-|s") 

然而,它給,

> strsplit(cleanData[[1]][1,1], "-|s") 
[[1]] 
[1] "IPF" "Pla" "ma 1" 

爲什麼會出現在 「等離子」 的分裂?我將如何解決它?

+0

你可以使用'strsplit(yourstring, '[ - ]')' – akrun

回答

6

你了吧......你忘了斜線...

a <- "IPF-Plasma 1" 
> strsplit(a, "-|s") 
[[1]] 
[1] "IPF" "Pla" "ma 1" 

> strsplit(a, "-|\\s") 
[[1]] 
[1] "IPF" "Plasma" "1"  
+1

哎呀 - 它總是簡單的事情。我盯着它5分鐘,並沒有意識到「等離子」有一個「s」。嘆。謝謝! – user1357015