Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.052 c
1-1124171980
~ShamaN~
2005-08-16 09:59
2005.09.04
ComboBox


1-1123944383
tazik
2005-08-13 18:46
2005.09.04
Как выделить слова из KAК-файла


3-1121754307
Stanislav
2005-07-19 10:25
2005.09.04
Прерывание выполнения запроса


4-1121696153
ArtemKin
2005-07-18 18:15
2005.09.04
Винты и Винды


3-1122373054
Yurisimus
2005-07-26 14:17
2005.09.04
База *.xls через ADO в Delphi




   Наверх