[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вырезать текст из String
konstantin04
Есть String в нем код страницы, но весь код не нужен а нужен толко один <div> а именно <div id="ja-content"> и вписать резултат в другий String. Но в данном <div> ещё полно таких же <div> логично что с другими id. Можно зделать counterDivOpen и counterDivClose которые будут подщитывать колво открывшихся и закрывшихся <div>. Когда counterDivOpen и counterDivClose будут = 0 запись прекратится. Принцеп знаю, немогу найти функции которые нужно применять. Может кто подскажет ??



Спустя 52 минуты, 55 секунд (6.03.2009 - 15:01) lawbreaker написал(а):
konstantin04
а ты в каком городе жывёш?

Спустя 9 минут, 14 секунд (6.03.2009 - 15:10) konstantin04 написал(а):
Блин, я то думал что-то посоветовать хотят а тут.
53757 Siegburg, NRW
Ты откуда будешь??

Люди давайте уже что-нибудь придумаем ... около часа уже сижу над этим, хотя сложности в етом быть не должно ...

Спустя 4 минуты, 15 секунд (6.03.2009 - 15:14) sergeiss написал(а):
Я думаю, что ежели у тебя вся страница в строку записана, то регулярное выражение тебе поможет.

Спустя 4 минуты, 29 секунд (6.03.2009 - 15:19) konstantin04 написал(а):
1. Что такое регулярное вырожение ?
2. Текст Страницы будет каждый раз изменяться, но <div>(ы) будут стоять на месте и я немогу задать константу положения нужного мне кода. Нужна функция.

Спустя 7 минут, 57 секунд (6.03.2009 - 15:27) sergeiss написал(а):
Скачай хэлп по ссылке у меня из подписи. Там есть всё про регулярные выражения. Прочитаешь - вэлкам с вопросами о том, что не получится smile.gif
И про строковые функции там найдешь.

А знать фиксированное положение... Не есть гуд. Потому что оно все равно может когда-то поменяться. Поэтому лучше сделать универсально (через регулярки).

Спустя 1 час, 16 минут, 47 секунд (6.03.2009 - 16:43) FatCat написал(а):
Цитата (konstantin04 @ 6.03.2009 - 14:08)
нужен толко один <div> а именно <div id="ja-content">

Цитата (sergeiss @ 6.03.2009 - 15:14)
регулярное выражение тебе поможет

Если нет вложенных div'ов, то поможет, инача закрывающий </div> отхватит по вложенному...
И все равно, проще не регулярками, а "резать" при помощи explode.
Для заведомо единственного контейнера без вложенных контейнеров код будет такой:
PHP
// Отрезаем код до контейнера:
$string_new explode'<div id="ja-content">'$string );
$string_new '<div id="ja-content">'.$string_new[1];
// Отрезаем код после контейнера:
$string_new explode'</div>'$string_new );
$string_new $string_new[0].'</div>';

Спустя 1 час, 56 минут, 11 секунд (6.03.2009 - 18:40) konstantin04 написал(а):
Всем спосибо, все получилось. user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.