I'd defend regex syntax because it (roughly) matches the notation that I learned when I took my Algorithms & Machines course. It's an easy way to generate a machine to ingest the specified regular language.
The regex syntax is the way it is because it's really all that you need to fully describe the behaviour you're looking for.