Я хотел бы узнать, начинается ли строка с любой возможной буквы, или же не начинается с '#'.
'#'
. Для этого я попытался:
example <- 'FN647863.1' startsWith(example, '[:alpha:]')
Я ожидал получить TRUE, но, к сожалению, вместо этого я получил FALSE.
TRUE
FALSE
Как упомянул @Andrew startsWith() не был предназначен для использования регулярных выражений с.
startsWith()
Тогда рабочий раствор:
grepl("^[[:alpha:]]", example)
stringr также подходит для этого:
stringr
stringr::str_detect(example, "^[:alpha:]")
или используйте "^\\w" для любого слова.
"^\\w"