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

Вниз

Как разбить текст на строки?   Найти похожие ветки 

 
ekto ©   (2008-07-11 16:27) [40]


> Dennis I. Komarov ©   (11.07.08 16:23) [38]

О, с удовольствием бы, но увы, подозреваю, он зело занят созданием теории неомизантропии.


 
Поросенок Винни-Пух ©   (2008-07-11 16:31) [41]

шаблон делается для строк, а не для одной строки


 
ekto ©   (2008-07-11 16:31) [42]


> ekto ©   (11.07.08 16:27) [40]

я бы и от соавторства не отказался


 
ekto ©   (2008-07-11 16:36) [43]


> Поросенок Винни-Пух ©   (11.07.08 16:31) [41]

хорошо, нашел по шаблону. А как я узнаю, что это нужная мне строка?


 
Поросенок Винни-Пух ©   (2008-07-11 16:38) [44]

а ты ищи нужные. ненужные не ищи.


 
ekto ©   (2008-07-11 16:48) [45]


> Поросенок Винни-Пух ©   (11.07.08 16:38) [44]

а как отличить нужные от не очень? Шаблон-то для них одинаковым может быть.


 
Dennis I. Komarov ©   (2008-07-11 16:51) [46]

> [45] ekto ©   (11.07.08 16:48)

Ивеваться изволите?


 
Anatoly Podgoretsky ©   (2008-07-11 16:51) [47]

> ekto  (11.07.2008 15:45:23)  [23]

Чем первый сб отличается от второго?


 
Dennis I. Komarov ©   (2008-07-11 16:52) [48]

> [47] Anatoly Podgoretsky ©   (11.07.08 16:51)

Первый не нужный а второй нужный :)


 
Поросенок Винни-Пух ©   (2008-07-11 16:57) [49]

я поначалу думал что он программер...


 
ekto ©   (2008-07-11 16:58) [50]


> Dennis I. Komarov ©   (11.07.08 16:51) [46]


> Anatoly Podgoretsky ©   (11.07.08 16:51) [47]


> Dennis I. Komarov ©   (11.07.08 16:52) [48]

Или я чего-то не знаю/понимаю или недостаточно понятно объяснил.

Рег. выражение. Шаблон: пробел_строка(с длиной, если надо)_пробел_строка_пробел - я здесь правильно ку? А дальше? под такой шаблон подходит почти все.


 
ekto ©   (2008-07-11 17:01) [51]


> Поросенок Винни-Пух ©   (11.07.08 16:57) [49]
>
> я поначалу думал что он программер...

а я думал, что ошибаться свойственно только людям


 
Anatoly Podgoretsky ©   (2008-07-11 17:02) [52]

> Dennis I. Komarov  (11.07.2008 16:52:48)  [48]

Это единственная разница?


 
Поросенок Винни-Пух ©   (2008-07-11 17:08) [53]

Есть текст: (х А х А х......)

где:  х - любая последовательность слов
       А - искомая последовательность слов (хранятся в БД).

Нужно разбить текст на строки вида: (х А х)
                                                   (А х)


А если текст x A x A x A x A x A x A x A x A x A x A ?


 
ekto ©   (2008-07-11 17:09) [54]


> Anatoly Podgoretsky ©   (11.07.08 17:02) [52]

между прочим раздел "для начинающих", могли бы и примерчик приплести к прочим своим мыслям. А то я тут гадаю на кофейной гуще, как именно работает поиск по шаблону. Оказалось не так, как я думал(хотя, уверен, я не смог вам объяснить, что же мне надо). :(. Плз, приведите пример ЛЮБОГО поиска по шаблону. И я вам расскажучто вы, ув. мастера, просмотрели.


 
ekto ©   (2008-07-11 17:10) [55]


> Поросенок Винни-Пух ©   (11.07.08 17:08) [53]

это серьезный вопрос или любопытствование по поводу
> Поросенок Винни-Пух ©   (11.07.08 16:57) [49]
?


 
Поросенок Винни-Пух ©   (2008-07-11 17:10) [56]

10 wmz и золотой ключик у тебя в кармане


 
Поросенок Винни-Пух ©   (2008-07-11 17:11) [57]

это серьезный вопрос или любопытствование по поводу

Это вопрос по поводу
Нужно разбить текст на строки вида: (х А х)
                                                   (А х)


 
ekto ©   (2008-07-11 17:12) [58]


> ekto ©   (11.07.08 17:09) [54]

или побегу за метлой


 
Поросенок Винни-Пух ©   (2008-07-11 17:13) [59]

сначала за тугриками беги


 
ekto ©   (2008-07-11 17:14) [60]


> Поросенок Винни-Пух ©   (11.07.08 17:10) [56]

может 30 мин Бакнелла?


> Поросенок Винни-Пух ©   (11.07.08 17:11) [57]

Вопрос есть ответ. Для тебя это
> Нужно разбить текст на строки вида: (х А х)
>                                                    (А х)
,

> если текст x A x A x A x A x A x A x A x A x A x A ?
проблема?

А я думал, что ты....


 
Поросенок Винни-Пух ©   (2008-07-11 17:15) [61]

не спи, мужик!

почему
x A x
и
A x

И как делить если исходная строка длинее приведенной в начале ветки?


 
Поросенок Винни-Пух ©   (2008-07-11 17:27) [62]

ищешь x*\s+A\s+x\s+
Если найдено, это твоя первая строка.
Далее то же самое но со смещением MatchPos[0] + MatchLen[0] минус зазор c контролем выхода за длину.


 
Тын-Дын ©   (2008-07-11 18:10) [63]


> ekto ©   (11.07.08 13:11)  


Вот уже 62 поста выше, но так и не понятно, по какому алгоритму нужно разбивать строку...


 
User   (2008-07-11 18:17) [64]


> POS + F1 Спасет отца русской демократии...

... и добавить Copy ...
Никуда не денешься от цикла, нахождения нужного и фиксирования результата (позиции начала нужного). Copy можно использовать для урезания строки до позиции после "нужного" и ... продолжаем до конца строки ...
Если это текст - операцию нужно проводить построчно ...


 
b z   (2008-07-11 18:44) [65]

Удалено модератором


 
DVM ©   (2008-07-11 20:17) [66]

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


 
Поросенок Винни-Пух ©   (2008-07-11 22:37) [67]

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

Вяжутся только в путь.


 
Поросенок Винни-Пух ©   (2008-07-11 22:52) [68]

А вообще самое то.
В то время как у автора вообще нет рабочей реализации (никакой) парится над производительностью движка регулярных выражений.


 
ekto ©   (2008-07-12 02:23) [69]


> Поросенок Винни-Пух ©   (11.07.08 22:52) [68]


> В то время как у автора вообще нет рабочей реализации (никакой)
> парится над производительностью движка регулярных выражений.
>

ориентировочно, с 16 часов у меня есть нормальная реализация.  А насчет производительности согласен с
> DVM ©   (11.07.08 20:17) [66]


 
ekto ©   (2008-07-12 02:29) [70]

и вообще, Поросенок Винни-Пух, если уж берешься подсказывать, будь добр, прояви уважение к задающему вопрос и прочти внимательно сабжевые посты, ибо не верю я, что ты их прочел и не смог вникнуть в постановку задачи(а, судя по твоим ответам, ты не понял).


 
Германн ©   (2008-07-12 02:44) [71]


> ekto ©   (12.07.08 02:29) [70]
>
> и вообще, Поросенок Винни-Пух, если уж берешься подсказывать,
>  будь добр, прояви уважение к задающему вопрос

А ты всегда проявлял уважение к участникам сего форума? Перечитай свои посты.


 
Anatoly Podgoretsky ©   (2008-07-12 10:40) [72]

Да как же тебя понять, если ты ничего не говоришь.
(с) Иван Васильевич.


 
Тын-Дын ©   (2008-07-12 21:19) [73]


> ekto


Задача тривиальная. Если бы сформулировал внятно вопрос - давно бы решил задачу.


 
ekto ©   (2008-07-12 22:07) [74]


> Тын-Дын ©   (12.07.08 21:19) [73]

согласен, см.
> ekto ©   (11.07.08 13:29) [5]



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

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

Наверх




Память: 0.61 MB
Время: 0.019 c
15-1214883321
Slider007
2008-07-01 07:35
2008.08.17
С днем рождения ! 1 июля 2008 вторник


2-1215759810
TUserClass
2008-07-11 11:03
2008.08.17
"Полосатый" DBGrid и несколько выделенных записей ...


2-1215590113
Tested2
2008-07-09 11:55
2008.08.17
Получить jpg из mov


2-1216027505
elserpiente
2008-07-14 13:25
2008.08.17
TTreeView изменение стиля текста элемента


15-1214669750
Tommy
2008-06-28 20:15
2008.08.17
async professional