标签: regex r
我想在数组的每个字符串上进行正则表达式操作。 例如,在' - '之前取每个字符串的第一个字符。结果将存储在另一个数组中。
('Hello-1','Hi-2','Hola-3')
将给出
('Hello','Hi','Hola')
有没有办法在没有循环的R中做到这一点?
谢谢!
答案 0 :(得分:3)
根据更新后的问题,我们可以匹配角色' - '后跟一个或多个字符,直到字符串结尾,并替换为''。
''
sub('-.*$', '', test)