2017-10-15 97 views
1

R我需要搜索一個字符向量,如下所示。我需要單獨從「ABC」返回「AB」,所以我使用的是單詞邊界。但是,我還需要找到「AB-C」作爲與「AB」不同的東西;這裏有一些問題,但我無法得到正確的調用。換一種說法,我需要每一個這樣的字符串,因爲我循環它們,我的grep表達式總是需要返回一個單一的答案。正則表達式:看到/發現AB不同於AB-C

vec <- c("AB", "ABC", "AB-C") 
grep("\\bAB\\b", vec) # 1 + 3, but only want 1 

回答

0

我們只是指定的字符串

grep("^AB$", vec) 
#[1] 1 
+1

謝謝開始(^)和結束($),我被它得太多!將盡快接受。 –