Незнаю как быть есть строка у которой нужно извлечь первое и последнее слово
нужно1,строка,строка,строка,строка,нужно2
Первое слово извлечь легко а вот как быть с последним словом проблема в том что строка динамическая может быть 10 слов а может 20. Как быть ?
Этот топик читают: Гость
Ответов: 157
Рейтинг: 1
|
|||
карма: 0 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Мартынов, MultiStrData в режиме Reverse
![]() |
|||
карма: 10 |
| ||
Голосовали: | Tad |
Ответов: 16884
Рейтинг: 1239
|
|||
Assasin,
Мартынов писал(а): строка динамическая может быть 10 слов а может 20проверил - работает ![]() ![]() |
|||
карма: 25 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
карма: 10 |
| ||
файлы: 1 | code_24074.txt [1.3KB] [189] |
Ответов: 157
Рейтинг: 1
|
|||
Действительно спасибо за напоминание, ну а если нам еще после этих двух манипуляций нужно то что было по середине ?
|
|||
карма: 0 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Пока делал схему, ты уже проверил
![]() |
|||
карма: 10 |
|
Ответов: 157
Рейтинг: 1
|
|||
Все хорошо ))) увидел нужную точку
![]() |
|||
карма: 0 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Мартынов писал(а): увидел нужную точкуКакую точку? Вот так например можно получить строку из середины: code_24075.txt |
|||
карма: 10 |
| ||
файлы: 1 | code_24075.txt [2.6KB] [204] |
Ответов: 16884
Рейтинг: 1239
|
|||
Assasin писал(а): Пока делал схему, ты уже проверил ![]() code_24076.txt ------------ Дoбавленo в 14.47: Мартынов писал(а): ну а если нам еще после этих двух манипуляций нужно то что было по середине ? Строка: 0,1,2,3 Что считать "по середине"? 1 или 2 ? |
|||
карма: 25 |
| ||
файлы: 1 | code_24076.txt [818B] [129] |
Ответов: 3349
Рейтинг: 233
|
|||
Tad, Медиана (1 + 2) / 2 = 1.5
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Ivann, строка: Папа,мама,сестрёнка,я
Нужно прочесть первое, последнее и "по середин"-ое слово. |
|||
карма: 25 |
|
Ответов: 10
Рейтинг: 1
|
|||
карма: 1 |
| ||
файлы: 1 | code_24077.txt [1.7KB] [130] |
Ответов: 16884
Рейтинг: 1239
|
|||
nonе, Объясни.
Почему ты сделал %1-1, а не %1+1? ![]() ![]() |
|||
карма: 25 |
|
Ответов: 157
Рейтинг: 1
|
|||
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 |
| ||
файлы: 2 | code_24078.txt [303B] [141], code_24079.txt [2.1KB] [141] |
Ответов: 16884
Рейтинг: 1239
|
|||
карма: 25 |
| ||
файлы: 1 | code_24080.txt [1.5KB] [139] |