我正在使用gsub
R 中的函数在文本列表中返回我的模式(参考编号)的出现。除非找不到匹配项,否则这很好用,在这种情况下,我会取回整个字符串,而不是空字符串。考虑这个例子:
data <- list("a sentence with citation (Ref. 12)",
"another sentence without reference")
sapply(data, function(x) gsub(".*(Ref. (\\d+)).*", "\\1", x))
回报:
[1] "Ref. 12" "another sentence without reference"
但我想得到
[1] "Ref. 12" ""
谢谢!