The module stringi(s stringr) are bundled with the ICU regular expression library and (*SKIP)(*FAIL)verbs are not supported (they are actually supported only by the PCRE library).
ou, h l, :
(?<!h)ou(?!l)
regex
> x <- c("I shouldn't", "you should", "I know", "'bout time")
> pat1 <- "(?<!h)ou(?!l)"
> stringi::stri_detect_regex(x, pat1)
[1] FALSE TRUE FALSE TRUE
Lookahead Lookbehind.
, ICU lookbehind , lookbehind . , stringi, , ou, s - ,
> pat2 <- "(?<!s\\w{0,100})ou"
> stringi::stri_detect_regex(x, pat2)
[1] FALSE TRUE FALSE TRUE
(?<!s\\w{0,100}) lookbehind , ou s, 0 100 - .