`$ / i 'düzenli ifadelerde anlamı

5 Cevap php

$/i aşağıdaki php kodu ne anlama geliyor?

preg_match ('/^[A-Z \'.-]{2,20}$/i')

5 Cevap

/ Desenin sonunu gösterir. i bir modifier bu desen harf duyarsız ve $ anchor dizenin sonuna maçlar yapar.

$ bir çapa - bu dizenin sonu anlamına olmalıdır. / düzenli ifade için sonuna ayraç. i düzenli ifadeler harf duyarsız (fark olması gerektiği anlamına gelir [A-Z \'.-] yalnızca AZ maçlar - i bunun için bakmak zorunda olmadığı anlamına gelir az gibi).

Dolar işareti "hat sonu" anlamına gelen ortak bir regex sembolüdür.

Sonunda çizgi, ifadenin sonudur.

Bu eğik çizgiden sonra herhangi harfler değiştiriciler adı, ya da kapatabilirsiniz seçeneklerdir. Durumunda i bu harf duyarsız demektir.

$ regex desen uygulanır dizenin sonunda eşleşir. Yerine bir karakteri daha bir pozisyon Maçları

/ PHP regex desen biten ayırıcısını

i davayı temsil insensitive, düzenli ifade arama

aynı zamanda daha iyi şeyleri anlamak için kullanabilir, ve çok test / uygulama için kullanılabilir.

http://gskinner.com/RegExr/