到目前为止,我有:
$q = str_replace(' ','/',$q);
$q = str_replace(',','/',$q);
$q = str_replace('\-','/',$q);
但我不确定我做错了什么,因为解释这些功能的PHP网站都没有包含要搜索的每个字符的示例。
注意,我只想要它替换空格,逗号','破坏' - ','!'使用正斜杠,然后使用另一个替换功能来替换任何'&'与'和'。
答案 0 :(得分:7)
正则表达式示例:
$str = str_replace([' ', ',', '-', '!'], '/', '& String! - !');
$str = str_replace('&', 'and', $str);
echo $str;
答案 1 :(得分:3)
试试这个:
$q = preg_replace('/[\s,\-!]/', '/', $q);
$q = str_replace("&","and",$q);