次の例を考えてみましょう。
> 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を使用することであるように見えました。これは、パターンの前後にあるものを識別するために使用できるアンカーです。つまり、\ bword\bは「word」と一致しますが「sword」とは一致しません。 '。そこで、「TRUE」に設定されたPerl構文を使用して、次の例を試しました。
> grepl('\bis\b',testLines,perl=TRUE)
> [1] FALSE FALSE
私が探している出力はですFALSE TRUE
。