我想从向量中提取第一个字符串。例如,
y<- c('london/hilss', 'newyork/hills', 'paris/jjk')
我想在符号&#34; /&#34;之前得到字符串;即,
location
london
newyork
paris
答案 0 :(得分:6)
您的示例很简单,例如
等更常见的情况y<- c('london/hilss', 'newyork.hills', 'paris-jjk')
也许以下会做得更好?
stringr::str_extract(y, '\\w*')
答案 1 :(得分:2)
stringr::str_extract(a, '\\b*')
答案 2 :(得分:1)
使用this.state
gsub
答案 3 :(得分:0)
这个正则表达式也可以正常工作。
正则表达式: ^[^\/]+
它将从字符串的开头开始匹配,直到找到/
。
^
外部字符类[]
anchor 。
虽然字符类中的^
表示 negated character class 。
<强> Regex101 Demo 强>