<?php

$word = "'Ankara'da!?'";
echo preg_replace('~^\s+|\s+$|(\s){2,}~u', '$1', preg_replace('~(?!\b\'\b)\p{P}~u', ' $0 ', $word));

