Çözülmesi kolay bir problem gibi görünüyor, ancak göründüğü kadar kolay değil.Düzenli ifade, birden fazla eğik çizgiyi yalnızca bir tane ile değiştirin
////%postname%/
Bu URL ve ben bir satırda birden fazla çizgi istemiyorum: PHP bu dizesi vardır. Kesik çizgileri tamamen kaldırmak istemiyorum. yapı farklı bir akıllı emprenye sanırım, regexp'in yerine ihtiyaç görünebilir Çünkü
/%postname%/
:
Bu gibi görünmelidir nasıl. Böyle URL'ler ile çalışmak gerekir: Bu dönüştürülmesi gerekir
////%postname%//mytest/test///testing
: Burada
/%postname%/mytest/test/testing
Beklediğimden çok daha kısa. Başarısız hale getiremedim. Teşekkürler! –
str_replace bunu sevmeyecektir. inanıyorum bir özyinelemeye ihtiyacım var. (aşağıya bakın) – Gal
Gal'in dediği gibi, str_replace ikiden fazla eğik çizgi varsa çalışmayacaktır. Preg_replace işe yarayacak, ancak Bart K versiyonu daha iyi, çünkü sadece iki ya da daha fazla – meouw