4

ベクトル文字列があるとしましょう:

words <- c("Guardian","ia","librarian")

「ia」をgrepすると、3つすべてが返されます。

grep("ia",words) # 1 2 3 

どうすれば、他に何も含まれていない2番目の用語のみが検出されるようにできますか?

注:次のような方法で逆のこともできますがgrep(".+ia|ia+.",words)、この場合、2番目の位置に戻る方法がわかりません。

4

1 に答える 1

8

正規表現を使用して、grepを必要な文字だけに制限します。

grep("^ia$", words) # 2
于 2012-11-28T01:40:15.970 に答える