R:在一个正则表达式中不是的和是的一切

R:在一个正则表达式中不是的和是的一切,r,regex,R,Regex,x是一个字符串: x="alt=\"white\"/>" 我想在R中的一个正则表达式中提取“white” 我试着 但很明显,这是行不通的。有什么想法吗?这就是你想要的吗 some_vector <- c("alt=\"white\"/>", "alt=\"black\"/>") colours <- gsub('(alt)="([^"]+)"', '\\1=""', some_vector) colours # [1] "alt=\"\"/>" "alt=\

x是一个字符串:

x="alt=\"white\"/>"
我想在R中的一个正则表达式中提取
“white”
我试着


但很明显,这是行不通的。有什么想法吗?

这就是你想要的吗

some_vector <- c("alt=\"white\"/>", "alt=\"black\"/>")
colours <- gsub('(alt)="([^"]+)"', '\\1=""', some_vector)
colours
# [1] "alt=\"\"/>" "alt=\"\"/>"

一些向量这就是你要找的吗

some_vector <- c("alt=\"white\"/>", "alt=\"black\"/>")
colours <- gsub('(alt)="([^"]+)"', '\\1=""', some_vector)
colours
# [1] "alt=\"\"/>" "alt=\"\"/>"

some_vector如果您对引号中出现的某些模式感兴趣,请尝试以下方法:

gsub(".*\"(.*)\".*", "\\1", x)
#[1] "white"

如果您对仅出现在引号中的某些图案感兴趣,请尝试以下操作:

gsub(".*\"(.*)\".*", "\\1", x)
#[1] "white"

你是吗??坏主意。你是吗??好的,谢谢你的回答。解析器是指strsplit吗?好的,谢谢你的回答。您所说的解析器是指类似strsplit的东西吗?