R/Rbibkeys.R

Defines functions Rbibkeys

Rbibkeys <- function(bib) {
    keys <- bib[grep("\\@.*?\\{.*?,", bib, perl = TRUE)]
    keys <- gsub("\\@\\w+\\{(.*?)", "\\1", keys, perl = TRUE)
    keys <- keys[!grepl("\\%.*?,", keys, perl = TRUE)]
    keys <- gsub(" ", NA_character_, keys)
    keys <- gsub(",", "", keys)
    return(keys)
}

# EXAMPLE USAGE ----
# bib <- readLines("myBib.bib")
# bibkey <- Rbibkeys(bib)
EccRiley/Riley documentation built on Feb. 15, 2024, 9:29 a.m.