Рассмотрим следующий пример:
> testLines <- c("I don't want to match this","This is what I want to match")
> grepl('is',testLines)
> [1] TRUE TRUE
Однако я хочу только совместить "is", когда он стоит один как одно слово. Из чтения немного документации perl казалось, что способ сделать это с помощью \b, привязки, которая может быть использована для определения того, что происходит до и после patter, то есть \bword\b соответствует "слову", но не "мечу" ". Поэтому я попробовал следующий пример: с использованием синтаксиса Perl, установленного в" TRUE":
> grepl('\bis\b',testLines,perl=TRUE)
> [1] FALSE FALSE
Результат, который я ищу, - FALSE TRUE
.