Earlier quoted context omitted.
Regexes are almost always a massive code smell. They should almost never be used, bad idea, bad implementation, hard to grok, hard to debug, hard to test, hard to spot. Whoever came up with them has surely been given the same honorary place in hell with Jon Postel, who invented the utterly disastrous "be liberal in what you accept", that has plagued all web developers for the last 20 years.
How are they hard to test? Given input x, expect output y. It's one of the easiest things in the world to test.
Without fuzzing, it's going to be pretty difficult to come up with enough test cases to thoroughly test a regex.