Writing regexps by hand, indeed, might be tedious task in some cases.
One I familiar with is to match datetime interval, when you need to narrow down log rows for a particular time range.
So I built a tool just for it :) https://github.com/ekiauhce/interval-to-regexp