Я должен обнаружить, что строки содержат несколько шаблонов слов, но также не могут содержать несколько шаблонов слов
Данные:
tt <- c("apple","banana","orange","appleZ","appleX","bananaZ","orangeY")
Цель: grep только без Z, X, Y
[1] TRUE TRUE TRUE FALSE FALSE FALSE FALSE
Проблема: слишком длинные сценарии для повторения (?![X|Y|Z])
в каждом содержащем шаблоне
stri_detect_regex(tt,"apple(?![X|Y|Z])|banana(?![X|Y|Z])|orange(?![X|Y|Z])")
У нас есть какой-нибудь другой красивый способ упростить сценарий?