2013-08-22 32 views
4

我正在为另一个regex表达式而挣扎。我有:正则表达式的字符串操作

test <- "some.a, stuff.b, is.c, here.d, e, f, goaway.g" 
"some.a, stuff.b, is.c, here.d, e, f, goaway.g" 

我想:

gsub("??", "", test) 
"a, b, c, d, e, f, g" 

我想不出该怎么把我的图案。我尝试了一些像"*\\.?",它没有奏效。我并不熟悉正则表达式来知道我在做什么。

回答

3

您可以尝试

 
[a-z]+\. 

如,gsub("[a-z]+\\.", "", test)

+1

这是比我想象的要容易的方式。谢谢! –

+0

只是一个小纸条,万一有人好奇,我就用'[a-z,_] + \'来包含下划线。 –

+1

@JeffreyKramer你还包括逗号,在那里。你可能是指'[a-z_]'。如果您还想包含大写字母,则可以使用'\ w'。 – arshajii