Nasıl PHP ile olmayan harfler arasındaki boşluğu dışarı Döşeme?

2 Cevap php

Say, (hassas durum, az) harfler arasındaki boşluğu tutmak ve olmayan harfler arasındaki boşluğu kaldırmak gerekir?

2 Cevap

Bu çalışması gerekir:

$trimmed = preg_replace('~([a-z0-9])\s+([a-z0-9])~i', '\1\2', $your_text);

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.