在R(正则表达式)中提取子字符串
我有以下条件:在R(正则表达式)中提取子字符串,r,regex,R,Regex,我有以下条件: "Richard H. Hoffman (60-100)" "Alex S. Simmon (72-333)" "Michael S. Pip (1-0)" 如何使用正则表达式仅从字符串中提取名称? 因此,结果应该如下所示: "Richard H. Hoffman" "Alex S. Simmon" "Michael S. Pip" 谢谢我们可以使用sub匹配零个或多个空格(\\s*),后跟(和其他字符(*),替换为空白(“) 数据 str1您可以使用 gsub("^([^(
"Richard H. Hoffman (60-100)" "Alex S. Simmon (72-333)" "Michael S. Pip (1-0)"
如何使用正则表达式仅从字符串中提取名称?
因此,结果应该如下所示:
"Richard H. Hoffman" "Alex S. Simmon" "Michael S. Pip"
谢谢我们可以使用
sub
匹配零个或多个空格(\\s*
),后跟(
和其他字符(*
),替换为空白(“
)
数据
str1您可以使用
gsub("^([^()]+).*", "\\1", your_vector)
这会将(
或)
中的任何内容捕获到组1中,并将字符串替换为第一组,请参见。网站上存在一个符合触发器要求的向下投票问题。网站上存在“夜间女代表”问题。
str1 <- c("Richard H. Hoffman (60-100)", "Alex S. Simmon (72-333)",
"Michael S. Pip (1-0)")
gsub("^([^()]+).*", "\\1", your_vector)