【发布时间】:2014-04-16 17:51:39
【问题描述】:
我尝试制作正则表达式来帮助我过滤字符串,例如
blah_blah_suffix
其中后缀是长度为 2 到 5 个字符的任何字符串。所以我想接受字符串
blah_blah_aa
blah_blah_abcd
但丢弃
blah_blah_a
blah_aaa
blah_blah_aaaaaaa
我使用 grepl 的方式如下:
samples[grepl("blah_blah_.{2,5}", samples)]
但它忽略了重复的上限 (5)。所以它丢弃了字符串 blah_blah_a, blah_aaa,但接受字符串 blah_blah_aaaaaaa。
我知道有一种方法可以在不使用正则表达式的情况下过滤字符串,但我想了解如何正确使用 grepl。
【问题讨论】: