Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Форум группы: delphi > Библиотеки регулярных выражений для delphi


Автор: Akella 8.5.2009, 09:34
Compilers D4, D5, D6, D7, D2005 Win32, D2006 Win32, D2007 Win32, D2009 Win32.

http://www.yunqa.de/delphi/doku.php/products/regex/index


user posted image

Цитата

DIRegEx is a library of Delphi components and procedures that implement regular expression pattern matching using the same syntax and semantics as Perl 5.10, with just a few differences. This includes support for UTF-8 encoded strings and Unicode general category properties. 


Лицензия не бесплатная.

Автор: Romikgy 25.8.2009, 21:13
http://regexpstudio.com/RU/TRegExpr/TRegExpr.html
не ?

Автор: Akella 26.8.2009, 16:31
1. Регэкспр студио не компоненты.
2. Регэкспр студио уже давно не поддерживается автором.

Хотя я сам использльзу именно Регэкспр студио smile 

Автор: Romikgy 4.9.2009, 10:08
Цитата(Akella @  26.8.2009,  15:31 Найти цитируемый пост)
егэкспр студио уже давно не поддерживается автором.

поддержи собственно ручно smile хоть бы для себя

Автор: Akella 7.9.2009, 09:16
Ну вот теперь даже regexpstudio.com не работает :(

Автор: Keeper89 12.9.2009, 16:43
Сам использую RegEx, но судя по всему придется на эту переходить, она получше.

Автор: Romikgy 12.9.2009, 17:13
чем? 

Автор: Keeper89 12.9.2009, 18:15
Ну во-первых она "свежее" и поддерживается, а так там есть масса плюсов, например поддержка Юникода и собственный редактор.

Автор: Romikgy 12.9.2009, 18:41
Цитата(Keeper89 @  12.9.2009,  17:15 Найти цитируемый пост)
собственный редактор

это что за чудо ?

Автор: Akella 13.9.2009, 09:09
Цитата(Romikgy @  12.9.2009,  17:13 Найти цитируемый пост)
чем? 


Цитата(Akella @  7.9.2009,  09:16 Найти цитируемый пост)
Ну вот теперь даже regexpstudio.com не работает :( 

проект умер, поддержки нет

Автор: Keeper89 13.9.2009, 20:07
Цитата(Romikgy @  12.9.2009,  19:41 Найти цитируемый пост)
это что за чудо ? 

Это то, что Akella на первой картинке показал.

Автор: Akella 25.9.2009, 21:15
DIRegEx 5.1.0 – Delphi 2010 support.

Автор: Akella 25.9.2009, 22:03
А кто-нибудь знает ещё библиотеки или компоненты регулярных выражений для Delphi?

Добавлено через 12 минут и 23 секунды
http://irpro.ru/articles.php?article=regexp_delphi.html

Цитата

...использовать механизм VB RegExp, который поставляется в виде dll-библиотеки вместе с ОС Windows начиная с Windows 98. Библиотека предоставляет доступ к своим функциям посредством OLE Automation. Для ее использования нужно импортировать библиотеку типов «Microsoft VBScript Regular Expressions X.X».

Автор: Romikgy 27.9.2009, 21:47
http://www.regular-expressions.info/delphi.html
http://home.clear.net.nz/pages/niche/downloads.html
http://www.torry.net/pages.php?id=521#4001

Автор: Akella 27.9.2009, 23:57
Я уже начал DIRegEx использовать

Добавлено @ 23:58
Цитата(Romikgy @  27.9.2009,  21:47 Найти цитируемый пост)
http://home.clear.net.nz/pages/niche/downloads.html

здесь ничё не понял

Добавлено @ 00:00
Цитата(Romikgy @  27.9.2009,  21:47 Найти цитируемый пост)
http://www.torry.net/pages.php?id=521#4001

Так это и есть та самая RegExprStudio smile, которой уже нет кагбэ

Автор: Akella 30.9.2009, 08:46
Народ, нужна помощь по DIRegEx. Неправильно возвращает результат. Кто использует DIRegEx, признавайтесь smile 

Автор: Keeper89 3.10.2009, 12:14
Я не использую пока.

Автор: Trakor 3.10.2009, 16:03
А среди freeware нету ничего круче RegExprStudio? TPerlRegEx от www.regular-expressions.info не нравится.

Автор: Akella 4.10.2009, 15:39
http://www.fredshack.com/docs/delphi.html

Добавлено через 10 минут и 22 секунды
http://home.clear.net.nz/pages/niche/regex.html
Цитата

[B]They are standard in .Net[/B], now you can use them in your own Delphi applications. 

Personal Use Licensing
This library is free for personal use - use by you on your own computer writing applications for your own use or use by your own family. 

или $25



http://www.renatomancuso.com/software/dpcre/dpcre.htm
http://www.renatomancuso.com/software/pcreworkbench/pcreworkbench.htm
Цитата

PCRE (Perl Compatible Regular Expressions) is a C library written by Philip Hazel of Cambridge University.
pcre.org

Автор: Akella 30.6.2010, 12:26
http://www.regexguru.com/category/regex-libraries/
вот ещё бесплатная библиотека регулярных выражений

Автор: Akella 21.9.2010, 14:17
http://www.webdelphi.ru/2010/09/delphi-xe-rabota-s-regulyarnymi-vyrazheniyami/

Автор: RomanEEP 21.9.2010, 16:03
Никто не подскажет как реализована поддержка юникода в регулярках в Delphi XE? Конвертится в UTF8 и обратно или нативно с UTF-16 работает?
ЗЫ: Если, нативно, то попрошу скинуть RegEx юниты здесь или в личку

Автор: Akella 21.9.2010, 18:06
Цитата(RomanEEP @  21.9.2010,  16:03 Найти цитируемый пост)
Конвертится в UTF8 и обратно

а смысл...

Автор: RomanEEP 22.9.2010, 13:20
не знаю. предположение: в простоте реализации. По крайней мере, большинство библиотек для Delphi которые я видел работали именно так, к сожалению.

Автор: RomanEEP 26.9.2010, 07:48
Так что, ни у кого Delphi XE не стоит?

Автор: Akella 13.10.2010, 09:06
http://www.regular-expressions.info/delphi.html

Добавлено через 1 минуту и 47 секунд
http://www.bilsen.com/regularexpressions/index.shtml

Автор: Akella 21.3.2011, 10:38
Сайт http://regexpstudio.com/ опять начал работать smile

Автор: Akella 19.1.2012, 09:42
http://forum.vingrad.ru/articles/topic-213075.html

Автор: Akella 4.4.2012, 08:55
http://habrahabr.ru/post/67158/

Автор: Akella 28.2.2013, 23:47
http://www.regexmagic.com/

Автор: Akella 8.5.2014, 10:02
http://www.bilsen.com/regularexpressions/index.shtml
The .Net-style Regular Expression Library for Delphi is completely free

Код
procedure Test;
var
  Regex: IRegex;
begin
  Regex := TRegex.Create('^([0-9a-zA-Z]([-\.\w]*[0-9a-zA-Z])*@'+
    '([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$');
  if (Regex.IsMatch('[email protected]')) then
    ShowMessage('Valid email address')
  else
    ShowMessage('Invalid email address');
end;



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)