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

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

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Не работает str_ireplace ... нужен аналог

Сообщения:  [1-6] 

 
 автор: Shorr Kan   (30.01.2006 в 01:18)   письмо автору
 
   для: Shorr Kan   (30.01.2006 в 00:50)
 

Всё, решил проблему. Спасибо.

   
 
 автор: Shorr Kan   (30.01.2006 в 00:50)   письмо автору
 
   для: midav   (30.01.2006 в 00:44)
 

Это вы о чём?

   
 
 автор: midav   (30.01.2006 в 00:44)   письмо автору
 
   для: Shorr Kan   (30.01.2006 в 00:28)
 

Хочу приметить что функция пишется так

$msg=str_replace("(001)", "<img src=001.gif>", $msg);

   
 
 автор: Shorr Kan   (30.01.2006 в 00:28)   письмо автору
 
   для: cheops   (30.01.2006 в 00:17)
 

Угу. Только в таком случае - она меняет всё. В том числе и всё-то, что в тегах. То есть, если было <imr src="cat.gif" .... то вы представляете, что получается :(

Можно как-то заменить только то, что в обычном тексте? Не в тегах?

   
 
 автор: cheops   (30.01.2006 в 00:17)   письмо автору
 
   для: Shorr Kan   (29.01.2006 в 23:45)
 

Хм... лучше воспользоваться Perl-регулярными выражениями
<?php
  $str 
preg_replace("|(cat)|i""<b>\\1</b>"$str);
?>

   
 
 автор: Shorr Kan   (29.01.2006 в 23:45)   письмо автору
 
 

У меня не работает str_ireplace - видно версия php не та.. Определенно, при помощи функций eregi_replace , и иже с ними - можно это же сделать. В общем мне нужно слово "cat" превратить в "<b>cat</b>" ... Причем, регистро независимо. Т.е., к cat относится и Cat , и CAT, и cAT ....

eregi_replace заменяет то, что ищет... то есть, она мне превращает cat в cAT , если я так обращусь ... мне это не нужно - нужно просто тегом <b> выделить...

А может быть это надо регулярным выражением.. чтобы не задеть те встречающиеся cat , которые во всяких title попадаются...

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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