fork download
  1. testo <- 'ricomprate uno comprato comprata due comprate ricomprate tre ricomprato comprati'
  2. gsub('(?<!\\S)((?:ri)?comprat)[aeio](?!\\S)', '\\1+', testo, perl=TRUE)
  3. gsub('\\b((?:ri)?comprat)[aeio]\\b', '\\1+', testo)
Success #stdin #stdout 0.25s 39384KB
stdin
Standard input is empty
stdout
[1] "ricomprat+ uno comprat+ comprat+ due comprat+ ricomprat+ tre ricomprat+ comprat+"
[1] "ricomprat+ uno comprat+ comprat+ due comprat+ ricomprat+ tre ricomprat+ comprat+"