regex - R:寻找不包含一组字符序列的单词

标签 regex r search

我试图从向量中找到任何不包含连续元音的单词,我将其定义为 [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/

相关文章:

sql - 在 R 脚本中使用 R 变量的 where 子句以在 SQL 语句中使用它

RPostgreSQL 连接在使用 doParallel clusterEvalQ 启动后立即过期

javascript - RavenDB 无法在 nodejs 上使用 AND 运算符执行搜索

java - 通过正则表达式分割,没有特定的范围

linux - 无法从终端 R 启动 R 帮助文档

mysql - 需要正则表达式来查找 "xxxx",,,,, 的 "yyyy",,,, 并删除

php - 在php-mysql上从下拉选择器中搜索

javascript - 如何在 meteor 待办事项应用程序示例中添加搜索

regex - MariaDB:带有 [.character.] 的 REGEX 不再起作用(“不支持 POSIX 整理元素”)

javascript - javascript 中负向后查找的解决方法