Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как заменить любой знак перед некоторыми символами?
 
 автор: Mesm   (27.06.2007 в 18:27)   письмо автору
 
 

Извиняюсь за тупой вопрос, подскажите как заменить любой знак перед некоторыми символами, я делаю так, но чувствую что неправильно:

$pattern='/(.)<span class="hlaquo">&laquo;<\/span>/';
$theme=preg_replace($pattern,'<span class="hlaqouos">$1</span><span class="hlaquo">&laquo;</span>',$theme);

   
 
 автор: bronenos   (27.06.2007 в 19:13)   письмо автору
 
   для: Mesm   (27.06.2007 в 18:27)
 

-

   
 
 автор: kasmanaft   (28.06.2007 в 07:52)   письмо автору
 
   для: Mesm   (27.06.2007 в 18:27)
 

Всё верно.. По-другому, видимо, никак не сделать (рег. выражением).

   
 
 автор: Trianon   (28.06.2007 в 09:48)   письмо автору
 
   для: kasmanaft   (28.06.2007 в 07:52)
 

Можно попробовать использовать утверждение вперед (?=выражение)
$pattern='/(.)(?='.preg_quote("<span class="hlaquo">&laquo;<\/span>").')/'; 
$theme=preg_replace($pattern,'<span class="hlaqouos">$1</span>',$theme);

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования