R - regexp在char表的每个字符串中

时间:2015-10-13 12:31:13

标签: regex r

我想在数组的每个字符串上进行正则表达式操作。 例如,在' - '之前取每个字符串的第一个字符。结果将存储在另一个数组中。

('Hello-1','Hi-2','Hola-3')

将给出

('Hello','Hi','Hola')

有没有办法在没有循环的R中做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:3)

根据更新后的问题,我们可以匹配角色' - '后跟一个或多个字符,直到字符串结尾,并替换为''

sub('-.*$', '', test)