Advanced search and replace with regex support, match highlighting, capture groups, and batch operations