У меня есть очень специальный вопрос, касающийся регулярных выражений в R:регулярное выражение: "(^ |)" против "(| ^)"
grepl("(|^)over","stackoverflow")
# [1] TRUE
grepl("(^|)over","stackoverflow")
# [1] FALSE
grepl("(^|x|)over","stackoverflow")
# [1] FALSE
grepl("(x|^|)over","stackoverflow")
# [1] FALSE
grepl("(x||^)over","stackoverflow")
# [1] TRUE
Почему все эти выражения не оценить в TRUE
?
не уверен, почему для библиотеки по умолчанию (POSIX 1003.2 расширенные регулярные выражения), но работает, как ожидалось с PCRE 'grepl ("(^ |) над", "StackOverflow", PERL = TRUE) ' – rawr