Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Подземелье Магов
  
 

Фильтр по датам

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  22:49[Войти] | [Зарегистрироваться]

Обсуждение материала
Текст с высоты птичьего полета или Регулярные выражения
Полный текст материала


Цитата или краткий комментарий:

«... Разница в посимвольной обработке строк и обработке с помощью регулярных выражений в том, что в первом случае Вы думаете прежде всего как достичь цели, а во втором - а какая цель Вам собственно нужна ? %-) Кроме того, посимвольные алгоритмы трудно модифицировать, не говоря уж о том, что любая модификация сопровождается перекомпиляцией приложения. ...»


Важно:
  • Страница предназначена для обсуждения материала, его содержания, полезности, соответствия действительности и так далее. Смысл не в разборке, а в приближении к истине :о) и пользе для всех.
  • Любые другие сообщения или вопросы, а так же личные эмоции в адрес авторов и полемика, не относящаяся к теме обсуждаемого материала, будут удаляться без предупреждения авторов, дабы не мешать жителям нормально общаться.
  • При голосовании учитывайте уровень, на который расчитан материал. "Интересность и полезность" имеет смысл оценивать относительно того, кому именно предназначался материал.
  • Размер одного сообщений не должен превышать 5К. Если Вам нужно сказать больше, сделайте это за два раза. Или, что в данной ситуации правильнее, напишите свою статью.
Всегда легче осудить сделанное, нежели сделать самому. Поэтому, пожалуйста, соблюдайте правила Королевства и уважайте друг друга.



Добавить свое мнение.

Результаты голосования
Оценка содержания

  Содержит полезные и(или) интересные сведения
[1]1493.3%
 
  Ничего особенно нового и интересного
[2]16.7%
 
  Написано неверно (обязательно укажите почему)
[3]00%
 
Всего проголосовали: 15

Оценка стиля изложения

  Все понятно, материал читается легко
[1]1285.7%
 
  Есть неясности в изложении
[2]214.3%
 
  Непонятно написано, трудно читается
[3]00%
 
Всего проголосовали: 14




Смотрите также материалы по темам:
[Регулярные выражения]

Комментарии жителей
Отслеживать это обсуждение

Всего сообщений: 20

29-09-2009 15:55
Ещё можно взять PCRE. Оно совместимо с последними (Unicode) версиями Delphi, не требует сторонних библиотек и перейти на него с TRegExpr не так уж и сложно.
 DRON


25-09-2009 15:39
Например, вот это
http://delphikingdom.com/asp/viewitem.asp?catalogid=1062

Хотя библиотека регулярных выражений Андрея Сорокина настолько популярна, что найти ее в интернете -- не проблема.
 Geo


25-09-2009 14:02
Сайт уже умер. Библиотека не поддерживается. Какие ещё компоненты или библиотеки можно использовать для регулярных выражений в Delphi?


19-01-2007 12:55
>>> Ссылки на компонент битые :( Есть рабочие?
Ну, ребята, вы как будто первый день в интернете. А поплясать вокруг адреса не пробовали? ;-)

http://www.regexpstudio.com/RU/TRegExpr/TRegExpr.html
 Geo


19-01-2007 12:14
Ссылки на компонент битые :( Есть рабочие?


03-08-2005 10:43
И непонятно (по крайней мере мне) где взять компонент под D6, 7 , 8(2005)...


Для D7 давно есть поддержка на http://regexpstudio.com/RU/TRegExpr/TRegExpr.html

Поддержки D9 можно легко добавить, записав в RegExpr.pas


{$IFDEF VER170} // D9
  {$DEFINE D9}
  {$DEFINE D7}
  {$DEFINE D6}
  {$DEFINE D5}
  {$DEFINE D4}
  {$DEFINE D3}
  {$DEFINE D2}
{$ENDIF}



02-08-2005 11:06
А майкрософтовский регексп уже отменили чтоли?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsobjregexp.asp


17-05-2005 13:21
А можно по подробней об этом?

а что PCRE в Delphi отсутствует? а в Builder она есть :-Р

Я щас занят неким проектом, где ну никак без regexp'ов...



17-05-2005 13:18
Текст действительно весьма древний.
И непонятно (по крайней мере мне) где взять компонент под D6, 7 , 8(2005)...


27-12-2004 16:18
Статья просто "древняя"...
http://regexpstudio.com/RU/


23-12-2004 18:59
Адреса в статье поменять бы.. А то один уже не работает, а на втором - страничка сейчас хоть и авторская, но про то что тот адрес тоже не работает.


31-10-2004 22:34
а что PCRE в Delphi отсутствует? а в Builder она есть :-Р


24-05-2004 17:53
А будут ли в библиотеке реализованы утверждения (assertions)?


30-03-2004 16:16
Спасибо огромное за библиотеку - удобную и полезную! Уже очень помогла!


26-02-2004 07:21
Тут вроде не реализован шаблон (?=шаблон) для заглядывания вперёд ? Или я чего то не так понял ?

Как можно вывернуться в этой ситуации ?

Например /\w+(?=\t)/ соответствует слову, за которым идет табуляция, но символ '\t' не включается в результат. А как мне написать без шаблона (?=)?


09-01-2004 13:53
Очень полезно всем, особенно тем, кто не знает, что это им полезно :)


02-07-2002 09:38
Большое спасибо за библиотеку!


29-01-2001 14:47
Так ссылки есть, чем же Вы недовольны?
А еще проще вообще ничего не делать.


25-01-2001 18:20
Проще было бы просто дать ссылку на то, где это лежит. Кому надо, тот уже знает про регулярные выражения.


30-08-2000 16:42
Неплохо! Для динамического формирования SQL-запросов регулярные выражения - самое то.
Сообщение не подписано


Добавьте свое cообщение

Вашe имя:  [Войти]
Ваш адрес (e-mail):На Королевстве все адреса защищаются от спам-роботов
контрольный вопрос:
Жили у бабуси два веселых гуся. Один белый, другой КАКОЙ?
в качестве ответа на вопрос или загадку следует давать только одно слово в именительном падеже и именно в такой форме, как оно используется в оригинале.
Надоело отвечать на странные вопросы? Зарегистрируйтесь на сайте.

Оценка содержания
 
Содержит полезные и(или) интересные сведения
 
Ничего особенно нового и интересного
 
Написано неверно (обязательно укажите почему)


Оценка стиля изложения
 
Все понятно, материал читается легко
 
Есть неясности в изложении
 
Непонятно написано, трудно читается

Текст:
Жирный шрифт  Наклонный шрифт  Подчеркнутый шрифт  Выравнивание по центру  Список  Заголовок  Разделительная линия  Код  Маленький шрифт  Крупный шрифт  Цитирование блока текста  Строчное цитирование
  • вопрос Круглого стола № XXX

  • вопрос № YYY в тесте № XXX Рыцарской Квинтаны

  • сообщение № YYY в теме № XXX Базарной площади
  • обсуждение темы № YYY Базарной площади
  •  
     Правила оформления сообщений на Королевстве
      
    Время на сайте: GMT минус 5 часов

    Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
    Функция может не работать в некоторых версиях броузеров.

    Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
    Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

     
    © При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
    Все используемые на сайте торговые марки являются собственностью их производителей.

    Яндекс цитирования