单独删除问号

时间:2015-07-06 17:36:24

标签: php regex

我想删除过多的PHP问号或不属于问题的问题,例如:

question? ???? ???
question???

对此:(只保留一个问号)

question?
question?

这是我的代码:

$text = 'question? ???? ???
question???';
echo preg_replace("?", "", $text);

1 个答案:

答案 0 :(得分:2)

preg_replace('/\?[? ]+/', '?', $text);

这将替换问号,后跟问号和空格的任意组合,并带有一个问号。