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

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



Память: 0.46 MB
Время: 0.012 c
14-53693
Goida
2004-01-29 14:27
2004.02.17
Как стать мастером?


4-53823
SkyRanger
2003-12-02 03:08
2004.02.17
Основной код приложния с ттаймером...


1-53615
Iks
2004-02-07 12:37
2004.02.17
Рабочий стол


1-53537
Denis
2004-02-05 11:55
2004.02.17
Что быстрее - с процедурами или без них?


6-53668
XeON
2003-11-11 15:09
2004.02.17
UDP




   Наверх