Форум: "Начинающим";
Текущий архив: 2008.08.17;
Скачать: [xml.tar.bz2];
ВнизКак разбить текст на строки? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.59 MB
Время: 0.057 c