Соглашение о Perl с помощью stringi
Я могу использовать perl
аргумент в gsub
изменить регистр отдельных подвыражений. Например, если я хочу найти нижний регистр i
с последующим апострофом или концом строки (здесь избыточно) я мог бы сделать:
gsub("(\\bi(\\b|'))", "\\U\\1", "i am able to move do it as i'm going to.", perl = TRUE)
## [1] "I am able to move do it as I'm going to."
уведомление I
а также I'm
шапки но it
не является.
Как я могу сделать то же самое (возможно ли), используя stringi, если в base и stringi используются разные движки регулярных выражений.
stri_replace_all_regex("i am able to move do it as i'm going to.", "(\\bi(\\b|'))", "\\U$1")
## [1] "1 am able to move do it as 1'm going to."