Rの関数を使用してgsub
、テキストのリストでパターン (参照番号) の出現を返しています。これは、一致するものが見つからない場合を除いてうまく機能します。その場合、空の文字列ではなく、文字列全体が返されます。例を考えてみましょう:
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" ""
ありがとう!