[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярное выражение
BzenkoSergey
Доброе время суток, у меня такая проблема, выражение не воспринимает дефис.
$code_copy = preg_replace('#\\$list_categories_sub=(.+?)\\$#ies', '\\1', $code_copy);


выражение должно работать с следующим куском кода:
<li class="categories-item $list_categories_sub=categories-parent$">
dadli
BzenkoSergey
какои резултат ви хотите получить ?

_____________


когда чарли чаплин принимал участие в конкурсе: "клон чарли чаплинов", то чарли занимал третю позицию.

BzenkoSergey
берется участок кода $list_categories_sub=categories-parent$ и с него выбирается categories-parent, и этот участок кода заменяется уже выбранным categories-parent


то есть было
<li class="categories-item $list_categories_sub=categories-parent$">

стало
<li class="categories-item categories-parent">
dadli
так ?
$code_copy = '<li class="categories-item $list_categories_sub=categories-parent$">';
$mas = preg_split('#(\$.+\=|\$)#iu',$code_copy,-1,1);

$str = implode("",$mas);
echo $str;


_____________


когда чарли чаплин принимал участие в конкурсе: "клон чарли чаплинов", то чарли занимал третю позицию.

BzenkoSergey
с одной строки кода превращается в две, да и мое выражение работает, вот только с дефисом проблемы.

данный кусок html кода может быть совершенно не таким но независимо от этого выражение должно работать.

пример:
<div class="class1 $list_categories_sub=categories-parent$ class2"></div>
Быстрый ответ:

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