php regex: double alan fazla kaldırma

2 Cevap php
$tags = preg_replace('/\s\s+/',' ', $tags);

bu sadece bir alandan daha fazla kaldıracak?

i çift alandan daha fazla bir şey kaldırmak gerekir.

2 Cevap

Ben 3 veya daha fazla boşluk demek "çift alan daha" alıyorum:

$tags = preg_replace('/\s{3,}/',' ', $tags);

Bu tek bir alan herhangi bir boşluk karakteri 3 veya daha fazla bitişik tekrarlamalarını değiştirmek olacaktır.

Yani tek bir boşluk ile 2 veya daha fazla boşluk sırasını değiştirmek istiyor? Ne var bunun herhangi bir boşluk (sekmeler, vb) değil, sadece boşluk maç olacak dışında, hemen hemen yoktur.