В сети есть тестеры регулярных выражений, но, вероятно, нет инструментов для генерации.Обычно, когда вы генерируете некоторый код с помощью графического инструмента, вы получаете гораздо более избыточный и неэффективный код, чем созданный человеком.В целом это верно: инструмент создания инструментария GUI для языков сценариев, преобразования таблиц Excel в латекс, ... и, вероятно, для большинства других вещей, и, вероятно, то же самое будет справедливо для регулярных выражений.
Однако есть способы уменьшить неуклюжесть в регулярных выражениях.Например, в Ruby вы можете определить регулярное выражение как parts , которое вы будете неоднократно использовать, например, /small_regex/
, и ссылаться на них в более крупных регулярных выражениях, например, /foo#{small_regex}bar/
, Regexp.union(small_regex1, small_regex2)
и т.