|
#1
|
|||
|
|||
Выборка из Memo
Пишу сейчас дополнение к моей программе.
Задача стоит - выбрать все слова из Memo1 которые заканчиваются на СА. Текст уже в Мемо сидит Надо выбрать колбаСА,оСА,сальСА и закинуть в Мемо2. Подскажите пожалуйста. Заранее всем благодарен. |
#2
|
|||
|
|||
Вообще, читай о синтаксических парсерах.
А в частности - читаешь по слову, проверяя каждое на нужное тебе окончание. Реализация зависит от следующих вопросов: 1. Какой разделитель используется (или набор разделителей). Т.е. насколько формализован текст. 2. Есть ли переносы слов (тут нужна будет специальная обработка просто). |
#3
|
|||
|
|||
Переносов нет, слова все через запятую.
|
#4
|
|||
|
|||
самое простое, что приходит на ум это - загнать текс в string и скакать по словам))) копируя нужные. Например можно передвигаться по запятым (используя функцию PosEx) и проверять окончания (соответственно позиции р-1 и р-2)
{PosEx('что ищем',s,p+1);} s-строка (твой текст) р - позиция указателя. Последний раз редактировалось ViLkiN, 29.08.2008 в 16:15. |