Я пишу парсер файла журнала на Perl, используя регулярные выражения, которые я сохранил в базе данных. Мой рабочий процесс в основном такой:
В прошлый раз, когда я сделал это, я явно написал каждое регулярное выражение (не просматривая все регулярные выражения в базе данных), , как это .
Теперь, когда я делаю это снова, мне было интересно, есть ли лучшие решения, еще лучше прокомментировать то, что я уже сделал.
Спасибо! =)
Вы можете проверить Regexp::Assemble
.
Это позволит вам составить 1 регулярное выражение, которое соответствует всем вашим регулярным выражениям. Он также утверждает, что может отслеживать, какому из исходных шаблонов соответствует совпадение. Однако я не использовал этот пакет раньше.