Приношу свои извинения, если это не совсем имеет смысла, надеюсь, все будет хорошо.
У меня есть приложение, в котором вы можете указать регулярное выражение в файле конфигурации, который используется для сопоставления со списком элементов.,Затем он имеет различные параметры конфигурации относительно того, что делать с захваченными группами, например, если регулярное выражение соответствует этому элементу:
data_20190503_120303.tsv
с регулярным выражением
data_(?<yyyy>\d{4})(?<MM>\d\d)(?<dd>\d\d)_(?<hh>\d\d)(?<mm>\d\d)(?<ss>\d\d)\.tsv
Тогда он может иметь записи конфигурации о том, как использовать захваченные группы
groupby=$yyyy$MM$dd
orderby=$yyyy$MM$dd$hh$mm$ss
Это работает довольно хорошо, но тогда я подумал, что добавлю некоторые функции, такие какконвертируя месяц как январь, февраль и т. д. в 01, 02, определите его следующим образом:
orderby=$yyyy${convertMonth:$MMM}$dd
Затем я добавил несколько других функций и возможностей.Итак, я начал определять язык как сборку захваченной группы.
Итак, мой вопрос: существует ли что-то подобное?Я изобретаю колесо?Существует ли что-то, что могло бы иметь массу функций?