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

Вниз

регулярные выражения   Найти похожие ветки 

 
MadGhost ©   (2004-02-03 19:02) [0]

кто может помочь? есть текст, примерно
DATA ... в строке дата разбивается по полям
CALLER ID = 90000
фик знает что
CALING ID = 90901

я делаю
regexpr1.Exeption:="(DATA ).+?CALLER ID = (\d+).+?CALING ID = (\d+)";
вот она ищет, но если в записи есть DATA но нет CALLER ID или CALING ID, то он забирает из другого рапорта.
т.е.
-----------------------
мусор
+DATA дата
+всякая фигня
+-----------------------
+DATA дата
+CALLER ID = 90000
+CALING ID = 90901
мусор
-----------------------

он выбирает все что с плюсиком, если бы между ними не было всякого не стабильного мусора, проблем бы не было :(
но там может быть то одно то другое, систематизации не поддается.
как быть?

или попроще

текст
2 asd 2 asd 3 asdasd 3 asdadqw 4 qweqwe 5 wdasdas 5

регулярное выражение 2 .+? 3 выделит
2 asd 2 asd 3 asdasd 3 asdadqw 4 qweqwe 5 wdasdas 5
^^^^^^^^^^^^^
а надо в общем
2 asd 2 asd 3 asdasd 3 asdadqw 4 qweqwe 5 wdasdas 5
^^^^^^^
выделялось


 
VMcL ©   (2004-02-03 19:26) [1]

>regexpr1.Exeption
Уже смешно. Ну да ладно, очепятка :)

Что есть regexpr1, стесняюсь спросить?


 
MadGhost ©   (2004-02-04 17:49) [2]

точна очепятка RegExpr1.Expression:="..";

ну еси тебе смешно, то брат тебе не сюда надо, зачем оффтопить?
я по моему понятно спросил, что хочу.


 
WebErr ©   (2004-02-04 17:52) [3]

Бред какой-то!


 
VMcL ©   (2004-02-04 18:31) [4]

>>MadGhost © (04.02.04 17:49) [2]

Для особо внимательных повторяю:
Что есть regexpr1?


 
MadGhost ©   (2004-02-04 18:40) [5]

regexpr1:TRegExpr;
компонента поддержки регулярных выражений в Delphi.


 
VMcL ©   (2004-02-04 19:58) [6]

>regexpr1:TRegExpr;

Нет такого компонента в стандартном D6.


 
MadGhost ©   (2004-02-04 21:41) [7]

кароче офф-топ, знаю что нет, но эт я так в качестве примера, еси ты будешь пользоваться только стандартными компонентами, ты каши не сваришь. Все, пошул другим более прадвинутым путем, и более быстрым.

И так, для тебя для справки, я спрашивал про синтаксис регулярных выражений, че прикопался к компоненту? есть он у меня есть хоть и не стандартный. Зато в особых случаях очень и очень помогает.

тема закрыта


 
VMcL ©   (2004-02-05 14:12) [8]

>>MadGhost © (04.02.04 21:41) [7]

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



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

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

Наверх




Память: 0.48 MB
Время: 0.021 c
6-53667
MoRo
2003-12-15 10:21
2004.02.17
IP name


7-53790
Zaratustra
2003-11-30 15:02
2004.02.17
STDOUT и консольные приложения


3-53360
VikOss
2004-01-28 12:12
2004.02.17
InterBase


4-53819
BorisSV
2003-12-15 12:48
2004.02.17
Убрать программу с панели задачь в XP


3-53432
stud
2004-01-28 14:04
2004.02.17
IP подключенных к базе ользователей