replace-case (npm): Like String.prototype.replace() but attempts to match the casing of the substring being replaced.
Keywords: case|camelcase|lowercase|snakecase|uppercase|snake|camel|title|titlecase|case-sensitive|match|matches|exec|occurrence|occurrences|pattern|patterns|regex|regular expression|replace|replace-case|replacement|string|substring|regexp