Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как найти фрагмент текста (дата)?


Страницы:   1 2

Newser ©   (2008-07-27 12:16:00) 

Дата может быть написана:
 1.06.08
11.06.08


Newser   (2008-07-27 14:17:00) [21]

> Expression := '\d{1,2}\.\d{2}\.\d{2}';

Что это даёт? Если pos,copy... возвращают часть строки, номер символа... То тут... - непонятно! Expression - это маска... На сайте с компонентом по поводу маспи справка есть. Но как это использовать в Delphi ?

1. Мне нужно найти №п.п. символа, с которого начинается сообщение - это дата. Дата может состоять из 8 или 7 символов (в зависимости от дня).  Перенести в поле "дата" новой БД... Как в этом мне поможет компонент?
2. через " - " после даты будет слово, которое мне нужно перенести в поле "текст", которое вообще может быть любой длинны...

как это реализовать с помощью TRegExp?


Palladin   (2008-07-27 13:17:00) [22]

1. pos,copy + F1
2. www.google.ru + TRegExp

вопросы?


Newser   (2008-07-27 13:14:00) [23]

Да,... что-то не совсем понятно!


Пётр_Ф   (2008-07-27 13:05:00) [24]

> Поросенок Винни-Пух ©   (27.07.08 12:47) [4]
Это компонент что-ли нужен какой-то?


Поросенок Винни-Пух   (2008-07-27 12:47:00) [25]

with TRegExpr.Create do
try
 Expression := '\d{1,2}\.\d{2}\.\d{2}';
 ...
finally
 Free;
end;


KilkennyCat   (2008-07-27 12:39:00) [26]

Как компьютер компьютеру скажу - не вижу разницы, число или пробел.

> **.**.**

здесь корнем будут две точки между двумя символами.


Newser   (2008-07-27 12:35:00) [27]

> сначала ищем корень всех возможных вариантов
Ок! -
**.**.**
где первый символ - число, или пробел!
как найти такое?


KilkennyCat   (2008-07-27 12:23:00) [28]

Если необходимо найти что-то, что может быть описано двумя и более вариантами, то сначала ищем корень всех возможных вариантов, он и будет являтся условием поиска, после выполнения которого необходимо осуществить уже более подробное сравнение со всеми вариантами.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо