Вверх ↑
Этот топик читают: Гость
Ответов: 157
Рейтинг: 1
#1: 2011-05-22 12:42:09 ЛС | профиль | цитата
Незнаю как быть есть строка у которой нужно извлечь первое и последнее слово

нужно1,строка,строка,строка,строка,нужно2

Первое слово извлечь легко а вот как быть с последним словом проблема в том что строка динамическая может быть 10 слов а может 20. Как быть ?
карма: 0

0
Разработчик
Ответов: 4698
Рейтинг: 426
#2: 2011-05-22 12:43:45 ЛС | профиль | цитата
Мартынов, MultiStrData в режиме Reverse
карма: 10
1
Голосовали:Tad
Ответов: 16884
Рейтинг: 1239
#3: 2011-05-22 13:23:51 ЛС | профиль | цитата
Assasin,
Мартынов писал(а):
строка динамическая может быть 10 слов а может 20

проверил - работает Никогда раньше не пользовался.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 4698
Рейтинг: 426
#4: 2011-05-22 13:37:38 ЛС | профиль | цитата
Tad, code_24074.txt

карма: 10
0
файлы: 1code_24074.txt [1.3KB] [189]
Ответов: 157
Рейтинг: 1
#5: 2011-05-22 13:37:49 ЛС | профиль | цитата
Действительно спасибо за напоминание, ну а если нам еще после этих двух манипуляций нужно то что было по середине ?
карма: 0

0
Разработчик
Ответов: 4698
Рейтинг: 426
#6: 2011-05-22 13:37:56 ЛС | профиль | цитата
Пока делал схему, ты уже проверил
карма: 10
0
Ответов: 157
Рейтинг: 1
#7: 2011-05-22 13:41:14 ЛС | профиль | цитата
Все хорошо ))) увидел нужную точку
карма: 0

0
Разработчик
Ответов: 4698
Рейтинг: 426
#8: 2011-05-22 13:52:14 ЛС | профиль | цитата
Мартынов писал(а):
увидел нужную точку

Какую точку?
Вот так например можно получить строку из середины:
code_24075.txt
карма: 10
0
файлы: 1code_24075.txt [2.6KB] [204]
Ответов: 16884
Рейтинг: 1239
#9: 2011-05-22 14:47:00 ЛС | профиль | цитата
Assasin писал(а):
Пока делал схему, ты уже проверил
Ну я же проверял топором :
code_24076.txt
------------ Дoбавленo в 14.47:
Мартынов писал(а):
ну а если нам еще после этих двух манипуляций нужно то что было по середине ?

Строка: 0,1,2,3
Что считать "по середине"? 1 или 2 ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_24076.txt [818B] [129]
Ответов: 3349
Рейтинг: 233
#10: 2011-05-22 14:56:40 ЛС | профиль | цитата
Tad, Медиана (1 + 2) / 2 = 1.5
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#11: 2011-05-22 15:16:56 ЛС | профиль | цитата
Ivann, строка: Папа,мама,сестрёнка,я
Нужно прочесть первое, последнее и "по середин"-ое слово.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 10
Рейтинг: 1
#12: 2011-05-22 15:23:00 ЛС | профиль | цитата
code_24077.txt
карма: 1

0
файлы: 1code_24077.txt [1.7KB] [130]
Ответов: 16884
Рейтинг: 1239
#13: 2011-05-22 15:37:17 ЛС | профиль | цитата
nonе, Объясни.
Почему ты сделал %1-1, а не %1+1?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 157
Рейтинг: 1
#14: 2011-05-22 15:48:00 ЛС | профиль | цитата
Assasin писал(а):
Какую точку?

RemaindStr она выдает то что осталось от строки а остается то что нужно

code_24078.txt
схема которая у тебя получилась взорвала мой мозг

Tad писал(а):
Строка: 0,1,2,3
Что считать "по середине"? 1 или 2 ?

Ты не так понял, первое значение для извлечения это 0 второе это 3 а по середине 1,2,

Щас поясню глобальнее может кто элегентное решение предложит.
Грузим фид с рутрекера получаем вот такую структуру

<entry>
<title type="html"><![CDATA[Области тьмы / Limitless (Нил Бёргер / Neil Burger) [2011, США, фантастика, триллер, детектив, BDRip] DUB [Лицензия] + Original [1.92 GB]]]></title>
<author>
<name>Scarabey</name>
</author>
<updated>2011-05-22T09:45:11+00:00</updated>
<id>tag:rto.feed,2011-05-22:/t/3581994</id>
<link href="viewtopic.php?t=3581994" />
</entry>
Мой первый пост был за вот этот кусок [2011, США, фантастика, триллер, детектив, BDRip] нужно взять год выпуска, качество видео и в конце взять то что по середине а именно Жанр.
Получилась вот такая схема, может кто предложит более элегантный вариант парсинга ленты в таблицу ? И можно решить эту проблему регулярными выражениями ?

code_24079.txt

карма: 0

0
файлы: 2code_24078.txt [303B] [141], code_24079.txt [2.1KB] [141]
Ответов: 16884
Рейтинг: 1239
#15: 2011-05-22 16:55:38 ЛС | профиль | цитата
Мартынов писал(а):
Ты не так понял
Ты не так объяснил...
code_24080.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_24080.txt [1.5KB] [139]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)