R:在一个正则表达式中不是的和是的一切
x是一个字符串: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="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的东西吗?