Соглашение о 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."

0 ответов

Другие вопросы по тегам