"Etiketleme" Optimize

0 Cevap php

Şu anda geçersiz karakterleri değiştirerek / kaldırarak geçerli bir "etiketleme" formatında (sadece küçük harf, az ve eksi) izin verilen bir metni azaltmak için bu kod parçası kullanın

        $zip_filename = strtolower($original);
        $zip_filename = preg_replace("/[^a-zA-Z\-]/g", '-', $zip_filename); //replace invalid chars
        $zip_filename = preg_replace("/-+/g", '-', $zip_filename); // reduce consecutive minus to only one
        $zip_filename = preg_replace("/^-/g", '', $zip_filename); // removing leading minus
        $zip_filename = preg_replace("/-$/g", '', $zip_filename); // remove trailing minus

Tek bir birine en az regex koymak konusunda herhangi bir ipucu?

Herhangi bir tavsiye için teşekkürler!

0 Cevap