I have a text and I want to change all comprata, comprate, comprati, comprato to comprat+ and all ricomprata, ricomprate, ricomprati, ricomprato to ricomprat+. So I wrote this regex but it skips one of two words:
testo <- 'ricomprate uno comprato comprata due comprate ricomprate tre ricomprato comprati'
base::gsub('(\\s|^)(ri|)comprat[aeio](\\s|)', '\\1\\2comprat+\\3', testo)
The result is:
"ricomprat+ uno comprat+ comprata due comprat+ ricomprate tre ricomprat+ comprati"