У кого-нибудь есть хорошая библиотека регулярных выражений, которую они любят использовать? Большинство регулярных выражений, которые вы находите в Интернете, либо содержат ошибки, либо настолько сосредоточены на крайних случаях, что они превращаются в конкуренцию для проверки любой спецификации 100%. Конечно, вы можете написать свой собственный, но когда вы будете биллировать по часам, его удобно иметь библиотеку.Предварительно построенные шаблоны регулярных выражений или библиотеки регулярных выражений?
ответ
Вы можете найти регулярное выражение в regexlib.
Кроме того, являясь лучшим инструментом Regex на рынке (серьезно), RegexBuddy - это единственный инструмент, который я знаю об этом, который позволяет вам переключаться между различными механизмами рендеринга Regex.
Посмотреть информацию здесь:
http://en.wikipedia.org/wiki/RegexBuddy
собственный движок регулярных выражений RegexBuddy позволяет программное обеспечение для эмуляции правила и ограничения многочисленных популярных регулярных выражений вкусов.
Boost, для C++
В последнее время я все мои текстовые разборе в Perl. Если мне нужно регулярное выражение на другом языке, я бы пошел с PCRE.
Библиотека PCRE представляет собой набор функций, которые реализуют шаблон регулярного выражения соответствия, используя тот же синтаксис и семантику, как Perl 5. PCRE имеет свой собственный родной API, а также набор функций-оболочек, что соответствуют регулярному выражению POSIX API. Библиотека 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, вероятно, превзойдет ее как по функциональности, так и по качеству (или, возможно, в любом случае) в ближайшее время.
e-texteditor hilights, что вы ищете, когда набираете его.Это невероятно полезно, так как вы можете вставить свой «образец текста» в файл и просто введите ваше регулярное выражение в поле поиска и посмотрите, что он подходит прямо перед вами.
Ни одна из этих функций визуального создания регулярных выражений не заменяет обычные регулярные выражения LEARNING.
Одним из приятных источников, который обычно предлагает регулярные выражения, является Perl'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.
- 1. Шаблоны регулярных выражений C#
- 2. Шаблоны регулярных выражений Glob - PHP
- 3. Шаблоны регулярных выражений в Java
- 4. Взаимно эксклюзивные шаблоны регулярных выражений
- 5. Тесты библиотеки библиотек регулярных выражений
- 6. регулярных выражений (регулярных выражений) в vb.net
- 7. Получение регулярных выражений (регулярных выражений) в Stata
- 8. Регулярных выражений
- 9. регулярных выражений
- 10. Упрощение регулярных выражений ИЛИ шаблонов
- 11. множественность множественных выражений регулярных выражений
- 12. Фиксированный префикс регулярных выражений
- 13. Как хранить шаблоны регулярных выражений, как объекты или строки регулярных выражений?
- 14. Пожалуйста, измените свои шаблоны регулярных выражений
- 15. Объединение выражений 2 регулярных выражений
- 16. Помогите понять шаблоны имен регулярных выражений
- 17. Генератор парсеров регулярных выражений
- 18. Общие шаблоны регулярных выражений на платформах
- 19. Соответствующие шаблоны регулярных выражений в порядке
- 20. Использовать или избегать регулярных выражений?
- 21. использование регулярных выражений или кошки
- 22. ИЛИ условие регулярных выражений шаблона
- 23. шаблоны регулярных выражений - noob в PHP
- 24. Захват повторяющиеся шаблоны регулярных выражений в PHP
- 25. Найденные шаблоны регулярных выражений распечатывают ячейку памяти
- 26. шаблоны и списки регулярных выражений в python
- 27. Соответствующие шаблоны регулярных выражений с символами
- 28. Являются ли эти шаблоны регулярных выражений разными?
- 29. Ошибка соответствия регулярных выражений
- 30. XML-выражения регулярных выражений для регулярных выражений Java
Этот вопрос является слишком расплывчатым. На какой платформе/языке вы ссылаетесь? Вы также запрашиваете редактор/инструмент регулярного выражения, поскольку некоторые из других ответов ведут? – spoulson 2008-09-01 15:46:17