Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.12.2011, 14:54   #1
CraZZy RabbIt
Форумчанин
 
Регистрация: 16.02.2009
Сообщений: 172
Восклицание Вырезание блока текста

Добрый день.Есть текст примерно такого содержания -

Код:
dfghjdfgjhsfdgkjrsgghfghdfgh123fghdfgh
fghdhjdfgh
sgsfg
sdfgsdg
ewrtewt
sdgfsh456dfghdfg
dfghdfghdf
sdfgfsdg
rert
Вопрос в том,как можно вычленить текст между 123 и 456,когда размер текста и его начальная позиция неизвестна???
CraZZy RabbIt вне форума Ответить с цитированием
Старый 30.12.2011, 14:59   #2
Mortimoro
Форумчанин
 
Регистрация: 03.12.2010
Сообщений: 334
По умолчанию

проще всего регуляркой, но я в них путаюсь, потому могу предложить более варварское решение:
PHP код:
<?
$string
="dfghjdfgjhsfdgkjrsgghfghdfgh123fghdfgh
fghdhjdfgh
sgsfg
sdfgsdg
ewrtewt
sdgfsh456dfghdfg
dfghdfghdf
sdfgfsdg
rert"
;

$first_step=explode("123",$string);
$second_step=explode("456",$first_step[1]);
echo 
$second_step[0];

?>
Mortimoro вне форума Ответить с цитированием
Старый 30.12.2011, 15:52   #3
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Mortimoro Посмотреть сообщение
проще всего регуляркой, но я в них путаюсь, потому могу предложить более варварское решение
Нормальное решение.
Есть только одно НО - это решение годится, если числа-разделители заранее известны.

Если же числа могут быть произвольными - тогда подойдет preg_split():
PHP код:
$out preg_split('#[0-9]+#'$text); 
Andkorol вне форума Ответить с цитированием
Старый 30.12.2011, 18:04   #4
CraZZy RabbIt
Форумчанин
 
Регистрация: 16.02.2009
Сообщений: 172
По умолчанию

спасибо =)
CraZZy RabbIt вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вырезание и вставка в делфи Kugen Общие вопросы Delphi 1 15.12.2010 16:00
Вопрос: Работа с TImage вырезание картинок из clFuchsion rangel Помощь студентам 2 25.11.2010 13:12
вырезание значений #Н/Д drNabla Microsoft Office Excel 18 10.11.2010 11:09
вырезание фрагмента изображения DeDoK Общие вопросы Delphi 5 12.09.2010 01:00
Вырезание слов KoBRaAndrey Общие вопросы Delphi 5 24.12.2009 20:49