3
フレーズの先頭にある特定の部分式に一致する文字列を見つけるのにlookaheadを使用しようとしていますが、特定の部分式の後部には一致しません。ルックアヘッドでのR正規表現の貪欲
例えば、私はこの
temp <- c("hello_i_am_in_the_park", "hey, park your car here")
grep("h.*park.*(?!here)", temp, perl=T,value=T)
を返すようにしたい:
[1] "hello_i_am_in_the_park"
をしかし、代わりに私が手:
[1] "hello_i_am_in_the_park" "hey, park your car here"
私は、これは非貪欲とは何かであると仮定。*しかし、より貪欲にするために式を修正する方法を理解していないようです。
おかげWiktor第あなたの包括的な答え:あなたは単語全体を一致させる必要がある場合のみ、
\b
単語の境界を追加することを忘れないでください –