我与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