2011-09-29 49 views
-7

我只想用R中一個正則表達式的grep像一個字:[R grep的格局正則表達式

text=c("Hans",Hansel") 

normaly我會用

grep "Hans\b" text 
在RI

不能使用 「\ B」有錯誤,會做你使用grep只漢斯但不漢塞爾

+5

「有錯誤」是一個有點含糊。 –

+6

@Hans你問了很多問題,但還沒有接受任何答案。有關如何接受答案的詳細信息,請參見[FAQ]的這一部分(http://stackoverflow.com/faq#howtoask)。這樣做會增加SO資源的質量,因爲它向其他人表明特定的答案確實可以解決您的問題。對於有同樣問題的未來訪客,這是非常有用的信息。 –

回答

4

您需要轉義反斜線:"Hans\\b"

(你可以從this answer找到你之前的問題之一)。

2

它需要轉義漢斯\\ b

> grep ("Han\\b", c("Hans", "Hansel","AHans"), value="FALSE") 
integer(0)