Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.04;
Скачать: CL | DM;

Вниз

Проверка наличия в строке   Найти похожие ветки 

 
webpauk   (2005-08-15 20:41) [0]

const
  TSmiles : array[0..7] of String =(":-)", ";-)", "8-)", "8-0", ":-(", ";!", ";?", "\~/");


как покороче проверить есть ли один или несколько элементов из массива в строке?


 
Eraser ©   (2005-08-15 20:43) [1]

webpauk   (15.08.05 20:41)

Тут надо алгоритм работы с регулярными выражениями применить.


 
Fay ©   (2005-08-15 20:44) [2]

2 Eraser ©   (15.08.05 20:43) [1]
ЗАЧЕМ?!
Грубо говоря, Pos хватит за глаза.


 
Eraser ©   (2005-08-15 20:52) [3]

Fay ©   (15.08.05 20:44) [2]

А алгоритм работы с рег. выражениями и основан на pos.


 
Fay ©   (2005-08-15 21:15) [4]

2 Eraser ©   (15.08.05 20:52) [3]
Если человек хочет пить, не стоит сразу предлагать ему фонтан с лебедями.


 
Anatoly Podgoretsky ©   (2005-08-15 21:18) [5]

Обычного if и сравнения вполне хватает.


 
Eraser ©   (2005-08-15 21:23) [6]

webpauk   (15.08.05 20:41)

В демках с JEDI VCL есть пример иммитирующий чат со смайликами, там алгоритм довольно навороченый и трудно расширяемый, который работает именно с if и текущим символом. Я бы делал по-дуругому, на Королевстве есть статья о рег. выражениях, можно реализовать то, что описано там, но в урезаном, для конкретных целей, виде.


 
Eraser ©   (2005-08-15 21:24) [7]

webpauk   (15.08.05 20:41)
как покороче проверить есть ли один или несколько элементов из массива в строке?


Я так понял это нужно для распознавания смаликов? Тогда вопрос не совсем корректен. Ну проверишь, что есть один или несколько элементов из массива в строке... и что дальше?


 
webpauk   (2005-08-16 08:56) [8]

лады
буду думать



Страницы: 1 вся ветка

Текущий архив: 2005.09.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.039 c
14-1123512095
root
2005-08-08 18:41
2005.09.04
Очень уж щикотливая тема :-)


3-1122349116
-=snoop=-
2005-07-26 07:38
2005.09.04
как отключить exclusive длступ у ADOQuery ?


1-1123955095
Ксардас
2005-08-13 21:44
2005.09.04
Небольшая проблема с потоком...


1-1124077500
Laymer
2005-08-15 07:45
2005.09.04
Word


3-1122002130
lexus3d
2005-07-22 07:15
2005.09.04
абсолютное удаление записей из БД?