Regex 在R中提取文本

Regex 在R中提取文本,regex,r,text,extract,substr,Regex,R,Text,Extract,Substr,我正在尝试使用R提取文本的可变长度子字符串。我有几个字符,例如: "\"/Users/Nel/Documents/Project/Data/dataset.csv\"" 我需要从每个这样的字符中提取文件路径。在这种情况下,我想要得到的是: path1 <- "/Users/Nel/Documents/Project/Data/dataset.csv" 函数可以工作,但我无法找出相关的正则表达式。谢谢。您似乎只是想删除一些硬编码的引号 尝试gsub: x # [1] "\"/Users/

我正在尝试使用R提取文本的可变长度子字符串。我有几个字符,例如:

"\"/Users/Nel/Documents/Project/Data/dataset.csv\""
我需要从每个这样的字符中提取文件路径。在这种情况下,我想要得到的是:

path1 <- "/Users/Nel/Documents/Project/Data/dataset.csv"

函数可以工作,但我无法找出相关的正则表达式。谢谢。

您似乎只是想删除一些硬编码的引号

尝试
gsub

x
# [1] "\"/Users/Nel/Documents/Project/Data/dataset.csv\""
gsub('\"',"",x)
# [1] "/Users/Nel/Documents/Project/Data/dataset.csv"
## or 
# gsub('["]', "", x)
grep()
x
# [1] "\"/Users/Nel/Documents/Project/Data/dataset.csv\""
gsub('\"',"",x)
# [1] "/Users/Nel/Documents/Project/Data/dataset.csv"
## or 
# gsub('["]', "", x)