Помощь в регулярных выражениях для исключения шаблонов персонажей - PullRequest
0 голосов
/ 13 января 2020

У меня есть список общих слов. Я написал регулярное выражение. * E [^ e], чтобы включить слова с 'e', ​​но исключить слова с 'ee'. Как-то не удалось их исключить. Также пробовал. * E [^ e] {1}, но безрезультатно.

Справка!

1 Ответ

0 голосов
/ 13 января 2020

Если у вас есть доступ к R, решение довольно тривиально:

Если это ваши данные:

data <- c("cheese", "chess", "dog", "freeze", "empty", "cat")

вы можете сопоставить все слова, кроме слов с двойным 'e', ​​по определяя ee как образец для сопоставления; используя invert = T, вы выбираете все несоответствия:

data1 <- grep("ee", data, invert = T, value = T)
data1
[1] "chess" "dog"   "empty" "cat"

Если вы хотите сохранить только слова, содержащие 'e', ​​вы можете сделать это:

data2 <- grep("e", data1, invert = F, value = T)
[1] "chess" "empty"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...