Using `matcher` where you just replace chars is going to be so slow. Have you done any comparison with regex vs just replace string?