Thanks for the detailed feedback! I’m glad the dry-run and before/after preview are useful.
The matching issues you mentioned, especially mailto: links, regular links, shortcodes, and whole-word matching, are definitely useful points to investigate. I’ll take these into consideration as I continue improving the replacement engine.
Thanks again for testing SafeReplace and sharing these details!