我试图从向量中找到任何不包含连续元音的单词,我将其定义为 [aeiou]
.例如,我想要“阿拉斯加”或“密西西比”,而不是“乔治亚”或“夏威夷”。我知道{2,}
指定两个或多个东西,并且 [^...]
不是什么东西。但是我不知道如何在 grep 下将它们组合起来。帮忙?
states <- c('Alaska','Georgia','Hawaii','Mississippi')
最佳答案
您几乎已经有了答案:
states[!grepl("[aeiou]{2}", states)]
[1] "Alaska" "Mississippi"
我只会在您从 states
中提取时使用逻辑否定(如上所述),而不是尝试编写更复杂的正则表达式。
关于regex - R:寻找不包含一组字符序列的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29437336/