用R表示正则表达式

时间:2013-11-03 18:31:13

标签: regex r

> name = '645te5.78d'

我正在寻找一个可以摆脱变量name中的点和后面的任何函数。

> new_fun(name)
> name
'645te5'

2 个答案:

答案 0 :(得分:3)

sub应该有效:

sub('\\..*', '', name)

答案 1 :(得分:2)

如果这是一般情况

只有一个点,你想获得第一部分。也许你strsplit代替。

unlist(strsplit(name, '\\.'))[1]