Forum Webscript.Ru

Программирование => PHP => Тема начата: SmIlE от 24 Марта 2003, 21:46:47

Название: preg_replace
Отправлено: SmIlE от 24 Марта 2003, 21:46:47
preg_replace("/$badword[$i]/i","цензура",$msg");
где $badword - массив с русскими матными словами !
Не находит ВЕРХНИЙ РЕГИСТР и ВсЕ оСтАлЬнЫе  :(
Название: preg_replace
Отправлено: Ancient от 24 Марта 2003, 23:42:17
Ну так переводи сначало строку в нижний регистр strtolower
Название: preg_replace
Отправлено: nagash от 25 Марта 2003, 01:35:08
Ancient
неудобный вариант... =)
а вдруг кто то старался... писал заглавные буковки перед именами?
http://www.php.net/manual/ru/function.eregi-replace.php
я просто забыл как у пёрлового выражения сделать чтобы он все буквы выбирал =)
Название: preg_replace
Отправлено: Макс от 25 Марта 2003, 01:50:55
SmIlE
скорее всего твоя проблема через setlocale() решается.
на php.spb.ru есть статья по ее использованию
Название: preg_replace
Отправлено: AlieN от 25 Марта 2003, 04:17:26
а чем preg с префиксом "i" тебя на устраивает?
т.е.
preg_replace("/blabla/i",и т.д. ?
Название: preg_replace
Отправлено: nagash от 26 Марта 2003, 02:04:27
во! точно!
Название: preg_replace
Отправлено: Mog. от 26 Марта 2003, 07:58:16
Цитировать
AlieN:
а чем preg с префиксом "i" тебя на устраивает?

Цитировать
SmIlE:
Не находит ВЕРХНИЙ РЕГИСТР и ВсЕ оСтАлЬнЫе


А значит
Цитировать
Макс:
твоя проблема через setlocale() решается

и
Цитировать
Макс:
на php.spb.ru есть статья по ее использованию