我的客戶希望在感嘆號和問號之前留出空格。爲了確保這樣做總是正確的,我在php中使用下面的腳本。此腳本將刪除任何現有的空間,然後所有問號和感嘆號之前把一個非換空間:在問號和感嘆號之前添加空格
$text = str_replace(' ?', '?', $text);
$text = str_replace('?', ' ?', $text);
$text = str_replace(' !', '!', $text);
$text = str_replace('!', ' !', $text);
return $text;
這一切工作正常,但我在想,如果有一個與正則表達式更好的辦法?
感謝戴夫對格式化的重新編排 - 我總是在與代碼標籤爭執 - 這四個空間似乎並不適合我。 –