Бочонок
http://frontender.info
Помогите с регулярным выражением.
Доброго времени суток.
Есть текст вида:
текст
//метка 1//
текст
//метка 1 конец//
текст
//метка 1//
текст
//метка 1 конец//
текст
Нужно удалить все
//метка 1//
текст
//метка 1 конец//
я написал
Однако столкнулся с тем, что удаляется только пследняя.
Насколко я понимаю все дело в стом что для остальных образуется нопределенность
//метка 1//
текст
//метка 1 конец//
текст
//метка 1//
текст
//метка 1 конец//
(Я правильно понял? Или у меня полночный бред?)
Вопрос: как составить регулярное выражение так что бы оно не включало в промежуток между
//метка 1// и //метка 1 конец// строку //метка 1// ?
Доброго времени суток.
Есть текст вида:
текст
//метка 1//
текст
//метка 1 конец//
текст
//метка 1//
текст
//метка 1 конец//
текст
Нужно удалить все
//метка 1//
текст
//метка 1 конец//
я написал
PHP:
$pattern ="|([\n\r\s\S]*)\n//метка 1//[\n\r\s\S]*//метка 1 конец//([\n\r\s\S]*)|";
$replacement="\${1}\${2}";
$lib = preg_replace($pattern, $replacement, $lib, -1);
Однако столкнулся с тем, что удаляется только пследняя.
Насколко я понимаю все дело в стом что для остальных образуется нопределенность
//метка 1//
текст
//метка 1 конец//
текст
//метка 1//
текст
//метка 1 конец//
(Я правильно понял? Или у меня полночный бред?)
Вопрос: как составить регулярное выражение так что бы оно не включало в промежуток между
//метка 1// и //метка 1 конец// строку //метка 1// ?
