yassey adlı üyeden alıntı: mesajı görüntüle
Bu verdiğin örneklere göre, aşağıdaki gibi bir regex kullanabilirsin.

        $uri = 'cankiri-iftar-saati';
        if(preg_match('#^([a-z]|[0-9]{2})[a-z0-9-]+$#si', $uri)) {
            echo 'VALID';
        }else{
            echo 'INVALID';
        }
zabita adlı üyeden alıntı: mesajı görüntüle
^[a-z][a-z-0-9]+$ . boyle bi pattern hazirladim hocam umarim isini gorur alttaki sitede test edebilirsin
https://regexr.com/



cankiri_iftar-saatleri123 bunda yemiyo mesela;

Ama ben çözdüm konuyu Üşenmedim patterni tek tek kontrol ede ede yazdim ihitiyacı olanlar için paylasiyim dicektim bitbucket hesabıma giremedim sorunu çözünce paylaşiyim vel hasıl şöyle yaptım;

a-z
A-Z
0-9
_ -

bunlara izin verdim yedi. teşekkürler herkese ♥