Что такое хорошие Perl-шаблоны / Regex-модули? - PullRequest
4 голосов
/ 15 июля 2010

В последнее время у меня возникла необходимость выполнять множество регулярных выражений / сопоставлений с образцами, и, просматривая различные примеры / сообщения на форумах из моих веб-поисков, люди иногда упоминают, что в Perl есть хорошие модули, помогающие упростить задачи сопоставления с образцом / регулярного выражения, однако они не упоминают, какие из них лучше всего подходят для этого ... Я смотрел на CPAN для этого, но их сайт не очень прост в навигации, так как я не могу эффективно выполнять поиск по категориям. Любой совет приветствуется.

Ответы [ 3 ]

10 голосов
/ 15 июля 2010

Взгляните на Regexp :: Common

Кроме того, посмотрите на YAPE :: Regex :: Explain и веб-интерфейс к нему. Бесценный.

4 голосов
/ 15 июля 2010

Могу ли я предложить perl6-esque Regexp :: Grammars , если вы делаете что-то действительно сложное и вам нужно написать грамматику - это действительно здорово. Я просто использовал его для анализа нескольких команд SQL для моей оболочки perl postgresql: pgperlshell

2 голосов
/ 15 июля 2010

Большая часть регулярных выражений доступна изначально в Perl.Вероятно, лучший способ упростить ваше понимание регулярных выражений Perl - прочитать превосходное руководство по регулярным выражениям Perl на http://perldoc.perl.org/perlretut.html

...