We cataloged some of the same shortcomings of traditional regex syntax in the overview, specifically the "From Regex to Pattern" section. This is why we're also proposing a result builder based Pattern
DSL.
In fact, to my eye your proposed syntax isn't so different from the Pattern
DSL we're planning:
As we wrote there: