Готовые шаблоны регулярных выражений или библиотеки Regex? [закрыто]

У кого-нибудь есть хорошая библиотека регулярных выражений, которую они любят использовать? Большинство регулярных выражений, которые вы находите в Интернете, либо содержат ошибки, либо настолько сфокусированы на крайних случаях, что это превращается в конкуренцию за проверку любой спецификации на 100%. Конечно, вы можете написать свои собственные, но когда вы расплачиваетесь часами, удобно иметь библиотеку.

14.08.2008 03:04:16
Этот вопрос слишком расплывчатый. На какую платформу / язык вы ссылаетесь? Вы также запрашиваете редактор / инструмент регулярных выражений, как и некоторые другие ответы?
spoulson 1.09.2008 15:46:17
6 ОТВЕТОВ
РЕШЕНИЕ

Вы можете осуществлять поиск регулярного выражения в regexlib .

4
14.08.2008 03:53:27

Помимо того, что RegexBuddy является в значительной степени лучшим инструментом Regex на рынке (серьезно), он является единственным известным мне инструментом, позволяющим переключаться между различными механизмами рендеринга Regex.

http://www.regexbuddy.com/

Смотрите информацию здесь:

http://en.wikipedia.org/wiki/RegexBuddy

Запатентованный RegexBuddy движок регулярных выражений позволяет программному обеспечению эмулировать правила и ограничения многочисленных популярных разновидностей регулярных выражений.

2
14.08.2008 03:10:22

Boost, для c ++

4
14.08.2008 03:15:59

В последнее время я делаю весь мой анализ текста в Perl. Если бы мне понадобилось регулярное выражение на другом языке, я бы выбрал PCRE .

Библиотека PCRE - это набор функций, которые реализуют сопоставление с шаблоном регулярного выражения с использованием того же синтаксиса и семантики, что и в Perl 5. PCRE имеет собственный собственный API, а также набор функций-оболочек, соответствующих API регулярного выражения POSIX. Библиотека PCRE бесплатна даже для создания коммерческого программного обеспечения.

Первоначально PCRE был написан для Exim MTA , но теперь используется многими известными проектами с открытым исходным кодом, включая Apache , PHP , KDE , Postfix , Analog и Nmap . PCRE также нашел свое применение в некоторых известных коммерческих продуктах, таких как Apple Safari . Некоторые другие интересные проекты, использующие PCRE, включают Chicken , Ferite , Onyx , Hypermail , Leafnode , Askemos и Wenlin .

PCRE является зрелым и имеет поддержку многочисленных проектов. Apache и Apple заинтересованы в том, чтобы сделать его высококачественным. Я сомневаюсь, что любая другая библиотека RE может превзойти ее по функциональности и качеству (или, возможно, либо) в ближайшее время.

1
14.08.2008 05:10:50

e-texteditor подсвечивает то, что вы ищете, когда вы набираете его. Это невероятно полезно, так как вы можете вставить свой «образец текста» в файл и просто ввести свое регулярное выражение в поле поиска, и посмотреть, что оно соответствует прямо перед вами.

Ничто из этих «визуальных построителей регулярных выражений» не является заменой фактически обучающихся регулярных выражений.

-1
14.08.2008 05:03:34

Одним из хороших источников, предоставляющих часто запрашиваемые регулярные выражения, является Perge 's Regexp :: Common .

В настоящее время предоставляет шаблоны для следующего (с домашней страницы):

Regexp::Common::balanced
Provides regexes for strings with balanced parenthesized delimiters.

Regexp::Common::comment
Provides regexes for comments of various languages (43 languages currently).

Regexp::Common::delimited
Provides regexes for delimited strings.

Regexp::Common::lingua
Provides regexes for palindromes.

Regexp::Common::list
Provides regexes for lists.

Regexp::Common::net
Provides regexes for IPv4 addresses and MAC addresses.

Regexp::Common::number
Provides regexes for numbers (integers and reals).

Regexp::Common::profanity
Provides regexes for profanity.

Regexp::Common::whitespace
Provides regexes for leading and trailing whitespace.

Regexp::Common::zip
Provides regexes for zip codes.
0
31.12.2015 09:37:53