начинается с () с регулярным выражением - PullRequest
0 голосов
/ 26 февраля 2020

Я хотел бы узнать, начинается ли строка с любой возможной буквы, или же не начинается с '#'.

. Для этого я попытался:

example <- 'FN647863.1'  
startsWith(example, '[:alpha:]')

Я ожидал получить TRUE, но, к сожалению, вместо этого я получил FALSE.

Ответы [ 2 ]

1 голос
/ 26 февраля 2020

Как упомянул @Andrew startsWith() не был предназначен для использования регулярных выражений с.

Тогда рабочий раствор:

grepl("^[[:alpha:]]", example)
0 голосов
/ 26 февраля 2020

stringr также подходит для этого:

stringr::str_detect(example, "^[:alpha:]")

или используйте "^\\w" для любого слова.

...