Some changes thanks to @dergutemoritz, we now use non-capturing groups, if you want to explicitly capture part of an expression you can use [:capture ...]
👋
Might be nice to have a playground so you can try it out online
Some examples: - https://borkdude.github.io/sci.web/ - https://malli.io/ - https://clj-kondo.michielborkent.nl/
or klipse might also work I guess