Sembollerin tekrarı uyan satırları için bir regex ihtiyacınız (örnek: ----------- veya *****************)

1 Cevap php

Ben insanlar, örneğin, yinelenen karakterleri kullanarak yapmak linebreaks vb kaldırmak mümkün olmak istiyorum:

****************************************************
----------------------------------------------------
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 

vb

Ben \ w karakterleri DEĞİLDİR hepsi, belki maç olacak hangi karakterler belirtmek zorunda değilsiniz istiyorum?

Ayrıca, her zaman yeni bir hat üzerinde başlama / bitiş olmayacaktır dikkat ..

Bu mümkün mü?

1 Cevap

Bunun için olanlar gerçekten ayırıcılar hangi karar eşik uzunluğuna karar vermek gerekir, o zaman yapabileceğiniz, N diyoruz:

$input = preg_replace('/(\W)\1{N-1,}/,'',$input);

Hangi N veya daha fazla ardışık non-word karakter siler.