2017-01-04 5 views
0

У меня есть:Как добавить все эти символы (»;, /» «" "!?".) В preg_replace модели в PHP

$input = str_replace('/all these symbols/', "", $input); 

Не могу понять синтаксис шаблона для preg_match? и preg_replace.Когда люди используют '+ - *^$ \s' и там есть разные типы кронштейнов. Пытался прочитать руководство, но на самом деле не получилось. Могу ли я найти более ясную информацию обо всех возможностях синтаксиса preg? Спасибо заранее.

+0

Может быть, это поможет вам http://lzone.de/examples/PHP % 20preg_match, и здесь вы можете попробовать его в Интернете http://www.phpliveregex.com/ – Paul

ответ

0

Вы можете использовать квадратные скобки, просто нужно убрать правильные символы:

echo preg_replace('/[“”!?;",.\/”“\']/', '', 'a!b?c'); 
1

Просто поместите эти символы в класс символов, как показано в примере ниже:

$replaced = preg_replace("/[“”!?;\",.\/”“']/u", " ", "hello!?; “how are you”"); 
print_r($replaced); 

Выход:

hello  how are you