我想删除过多的PHP问号或不属于问题的问题,例如:
question? ???? ???
question???
对此:(只保留一个问号)
question?
question?
这是我的代码:
$text = 'question? ???? ???
question???';
echo preg_replace("?", "", $text);
答案 0 :(得分:2)
preg_replace('/\?[? ]+/', '?', $text);
这将替换问号,后跟问号和空格的任意组合,并带有一个问号。