Say, (hassas durum, az) harfler arasındaki boşluğu tutmak ve olmayan harfler arasındaki boşluğu kaldırmak gerekir?
Bu iki non-alfa karakterler arasında herhangi bir boşluk şerit olacak:
preg_replace('/(?<![a-z])\s+(?![a-z])/i', '', $text);
Bu iki tarafında olmayan bir alfa karakteri (büyük fark) olan herhangi bir boşluk şerit olacak:
preg_replace('/(?<![a-z])\s+|\s+(?![a-z])/i', '', $text);
Negatif görünüm-ahead ve negatif görünüm arkasında iddialar kullanarak, dize başlangıç ve bitiş yanı olmayan-alfa olarak kabul edilir.