- 此问题在此处已有答案**:
Regular expression - starting and ending with a character string(3个答案)
昨天关门了。
我试图从全局环境中获取一个对象列表,其中包含的项目在某个位置上只有一个字符,并且在名称末尾还包含另一个字符串,因此我只需要满足这两个条件的匹配项。
这是只执行前者时的外观:
pattern<-grep("^.{3}a",names(.GlobalEnv),value=TRUE)
plot_list<-do.call("list",mget(pattern))
现在我想把后一个条件也加到模式中,这样就不会产生所有位置3上有"a"的对象,而只会产生那些也以"plot"结尾的对象。
1条答案
按热度按时间wr98u20j1#
假设您希望对象的第三个字符为
a
,并且以plot
结尾,则应使用正则表达式模式^.{2}a.*plot$
: