【发布时间】:2011-12-27 14:59:15
【问题描述】:
我有几个短语如下:
abc_xy_def
abc_xy
abc_vw_def
abc_vw
def_ab
我想使用正则表达式将它们过滤成两组:一组具有abc_ 头部和_def 尾部,另一组仅具有abc_ 头部。
我尝试过这样的事情:
> grepl("abc_[(a-z_)*][^def]","abc_xy_def")
[1] TRUE
> grepl("abc_[(a-z_)*][^def]","abc_xy")
[1] TRUE
但它不起作用,有人可以帮忙吗?谢谢。
【问题讨论】:
-
为什么这是我之前的问题的重复?我之前的问题涉及带有子集的数据框,但这仅关注正则表达式
-
"_def" 是常量还是可以是“_edf”、“_fed”等任意组合?