Быстрый вопрос: может кто-нибудь сказать мне, почемуНеожиданное поведение с использованием отрицательных lookaheads в R
grepl('p(?!q)', 'pq', perl = TRUE)
является FALSE
но
grepl('p(?!p)', 'pp', perl = TRUE)
является TRUE
?
Не следует ли применять такую же логику? Как использовать отрицательный lookahead для соответствия со строкой, содержащей «p», за которой НЕ следует другой «p»?
'р (? ! p) ', является регулярным выражением для соответствия' p', за которым не следует другое 'p' –