Главная страница
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.046 c
14-1123927742
nk
2005-08-13 14:09
2005.09.04
Аччередной бок корявых ручек ! ))


14-1123529076
Fredericco
2005-08-08 23:24
2005.09.04
Рыбалка. Иваньковское вдхр.


1-1123239946
afanasic
2005-08-05 15:05
2005.09.04
Как сделать, чтобы окно отображалось поверх TaskBar?


2-1123244435
Serjio
2005-08-05 16:20
2005.09.04
Image


11-1106414565
Slay
2005-01-22 20:22
2005.09.04
Thread