我與R.用grep/grepl功能面臨的問題當我運行[R grepl - 匹配兩個字符串
grepl("[Aa][Bb][Cc]x", c("Abcx", "abCy"))
我:
[1] TRUE FALSE
而且它的確定。同樣,對於:
grepl("[Aa][Bb][Cc]y", c("Abcx", "abCy"))
我:
[1] FALSE TRUE
而且,這也是allrighty。但是,當我寫:
grepl("[Aa][Bb][Cc]x | [Aa][Bb][Cc]y", c("Abcx", "abCy"))
它給了我反直覺
[1] FALSE FALSE
什麼問題?
...刪除'|'兩邊的空格嗎? – joran
是的,在評論@ user22 – Frank
@joran後才意識到我的錯誤,謝謝!不過,我不明白,爲什麼它會在正則表達式中輸入空格時考慮空格? – user2280549