使用grep在R中以特定顺序查找两个字母

时间:2018-10-03 00:38:06

标签: r regex grep

开始使用

navElRef.push('second-page')

我想编写一个grep()函数,该函数返回带有“ it”韵母的单词...在这种情况下,它将返回:

“退出”,“吐”和“ twit”

但不是

“诱饵”,“西装”或“等待”

到目前为止,我陷入了一个无法区分的问题:

words <- c("bait", "gait","quit","suit","wait","spit","twit") 

另一个错误地删除了“退出”

grep("[^a][i][t]$", words, value = T) 

我确定这里很容易,但是我没有看到。 谢谢!

1 个答案:

答案 0 :(得分:3)

我认为您想指定在最终的“ it”之前加上辅音(非元音)或“ qu”。所以...

grep("(qu|[^aeiou])it$", words, value=T)
[1] "quit" "spit" "twit"