preserve-case-replaceReplaces substring in a text while preserving case and grammatical number (plural/singular)