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

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

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

 

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

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

тема: убрать * [ ] ( ) + ? .
 
 автор: himera7   (08.11.2006 в 01:33)   письмо автору
 
 

в перемной хранится какае то страка пример "Пивет * Дима ] когда ? приедишь . "
надо сделать так что б ни закаментить служебные символы те . "Пивет \* Дима \] когда \? приедишь \." помогите плиз

   
 
 автор: ЯR   (09.11.2006 в 02:59)   письмо автору
 
   для: himera7   (08.11.2006 в 01:33)
 


<?php
$str 
'Пивет * Дима ] когда ? приедишь';
// Можно так
$str  preg_replace('/(\*|\[|\]|\(|\)|\+|\?)/''\\\\\1'$str);
// или так
$str str_replace('*''\*'$str );
$str str_replace(']''\]'$str );
$str str_replace('[''\['$str );
// и т.д.
?>

   
 
 автор: kasmanaft   (09.11.2006 в 06:45)   письмо автору
 
   для: himera7   (08.11.2006 в 01:33)
 

А еще можно так:

<?
echo preg_quote('Пивет * Дима ] когда ? приедишь.');
?>

   
 
 автор: ЯR   (09.11.2006 в 09:26)   письмо автору
 
   для: kasmanaft   (09.11.2006 в 06:45)
 

А я и не знал о такой ф-ии

   
Rambler's Top100
вверх

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