[英]extract a text string after spaces and a symbol with gsub R
我需要从以下文本字符串中提取第一个单词(德语)
substr(details[1],0,50)%>%
+ gsub("[^a-z/A-Z/,/ ]","" ,.)%>%
+ gsub("A-Z.*" , "", .)
[1] " , German, European, Central European"
对于我尝试使用 gsub 的许多组合,我无法提取它
非常感谢
假设您的字符串是s <- " , German, European, Central European"
,也许您可以使用以下代码来获取单词German
:
w <- gsub("\\s+,\\s+([[:alpha:]]+),.*","\\1",s)
或者
w <- trimws(unlist(strsplit(s,split = ","))[2])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.