文字列にC ++(正規表現)が含まれていることを確認したいと思います。 Rのgrep関数にはどのパターンを使用する必要がありますか?
これは私のせいです:
Error in grep(pattern = "c++", x = df[trow, "modeling"]) :
invalid regular expression 'c++', reason 'Invalid use of repetition operators'
答え1
Janisの言葉は正しいです。正規表現のメタ文字を一致させるにはこれをエスケープする必要がありますが、私たちが逃したのはR環境にあるということです。この場合、以下が必要です。安定:
grep(pattern = "c++", x = df[trow, "modeling"], fixed=TRUE)
あなたは助けを得ることができることを知っています。以下を試してください。
?grep
?regexp
答え2
固定文字列を見つけるためにgrepするには、fgrep
またはを使用しますgrep -F
。grep
エスケープが必要なようにメタ文字を使用したい場合は、+
いくつかの可能性がありますc[+][+]
。