我试图从矢量中找到任何不包含连续元音的单词,我将其定义为[aeiou].例如,我想要"阿拉斯加"或"密西西比",而不是"格鲁吉亚"或"夏威夷".我知道{2,}两个或两个以上的东西,而[^...]不是东西.但我无法弄清楚如何在grep下将它们组合起来.救命?
states <- c('Alaska','Georgia','Hawaii','Mississippi')
你几乎已经有了这个答案:
states[!grepl("[aeiou]{2}", states)]
[1] "Alaska" "Mississippi"
Run Code Online (Sandbox Code Playgroud)
我只是从states(如上所述)提取中使用逻辑否定而不是尝试编写更复杂的正则表达式.
| 归档时间: |
|
| 查看次数: |
60 次 |
| 最近记录: |