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

Форум PHP

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

 

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

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

тема: Замена регулярными выражениями без учёта регистра
 
 автор: OZ_   (15.08.2005 в 18:21)   письмо автору
 
 

Как вырезать нечуствительно к регистру, учитывая его в результате?
Надо, к примеру TeSted (во всём тексте) превратить в Tested , но и tEsTED тоже.

   
 
 автор: antf   (15.08.2005 в 19:19)   письмо автору
 
   для: OZ_   (15.08.2005 в 18:21)
 

<?php
  $txt 
"TeSted tEsTED";
  
$txt preg_replace("/tested/i""Tested"$txt);
  print 
$txt;
  
?>


Модификатор i как раз и обозначает регистронезависимость. Ставится после ограничителей / /.

   
 
 автор: OZ_   (15.08.2005 в 19:34)   письмо автору
 
   для: antf   (15.08.2005 в 19:19)
 

Спасибо.
Странно, сам пробовал - не работало, отсюда код переписал - заработало... Фантастика.

   
 
 автор: VarKa   (19.02.2006 в 16:43)
 
   для: OZ_   (15.08.2005 в 19:34)
 

А у меня не работает, не учитывает регистр

   
 
 автор: cheops   (20.02.2006 в 01:59)   письмо автору
 
   для: VarKa   (19.02.2006 в 16:43)
 

А скрипт и не учитывает регистр, если нужно учесть - уберите модификатор i из регулярного выражения.

   
Rambler's Top100
вверх

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