PHP, modern bir dile yakışır.programlama, geliştiriciye düzenli ifadeler kullanmak için bir dizi işlev sunar. Diğer satırlardaki satır girişlerini karmaşık ölçütlere göre arayabilirsiniz.
HTML, CSS, XML и другие формализованные файлы - preg uygulamak için klasik görevler tüm işlevini maç. Resmi olmayan metinlerdeki adres, soyad, telefon numarası, e-posta ve diğer bilgilerin aranması daha az etkili olmayacaktır.
PHP iki arama işlevi sunar:maç öncesi ve maç öncesi. Birincisi, dize deseninin ilk oluşumunu arar, ikincisi - tüm oluşumlar. "Desen eşleştirme" terimi bazen kullanılır. İlk durumda, işlevin sonucu "dize desenle eşleşir", ikinci durumda - "dize desenle eşleşir" olur. Resmen, “tesadüf” terimi, özü daha doğru bir şekilde yansıtır, ancak bir işlemin doğal bağlamı genellikle bilgi arayışıdır. Uygulamada, biri ve diğeri talep ediliyor. İşlev biçimi aşağıda açıklanmıştır.
İşlevin sonucu sayı, eşleşme sayısıdır. Bulunan tüm eşleşmeler - eşleşmeler dizisine yazılır. Preg'in tüm fonksiyonlarla eşleşmesi durumunda, dizinin sıralama düzenini belirleyebilirsiniz:
İlk seçeneğe göre sıralama, arama sonuçlarını normal ifade numarasına göre gruplandırır (varsayılan değer). İkinci durumda, sonuçlar sıradaki konumlarına göre gruplandırılır.
Şablonun sembollerle çalıştığını hatırlamak önemlidir.Programlama uzun zaman önce bir karakter veri tipinin ne olduğunu unutmuştur. Modern diller "string" kavramının altına düşmez, fakat anlamanız gereken şablonla ilgili olarak: burada karakterleri manipüle ederler.
Bir şablon oluşturmak, her şeyden önce, istenen karakter sırasını gösterir. Bu açıkça anlaşılırsa, şablonda hata olmaz. Her durumda, daha az olacaktır.
Desendeki durum önemlidir. Desenin ilk ve son karakterleri çok önemlidir. Şablonun nerede başlayacağını ve nasıl biteceğini belirleyebilirsiniz.
PHP preg match standart regex sözdizimini kullanır. Köşeli ayraçlar, içinde belirtilen karakterlerden birini gösterir:
Tekrar karakterleri süslü parantezlerle belirtilir - {n, m} ve bir önceki karakterle ilişkilidir.
Sözdizimi şablonlar oluşturmak için birçok seçenek sunar, ancak temelde başlamak, yani karmaşık öğelerin ve kombinasyonların olmadığı basit, kişisel olarak yazılmış bir yöntemle başlamak en iyisidir.
Basitçe söylemek gerekirse, gerçek karakterleri listeleyerek,istenen miktarları belirterek ve "^" sembolünün başlangıca karşılık geldiğini ve satırın sonuna "$" da dahil ederek, basit desenler oluşturabilirsiniz. Nitelikli profesyonellerin gerçek hata ayıklanmış düzenli ifadelerini analiz ederek, tüm uygulamalarda karmaşık preg eşleşmesi oluşturmak için sağlam bilgi edinebilirsiniz. PHP cephaneliği sadece bu iki işlevle sınırlı değildir, ancak çoğu zaman kullanılır.
Bir tamsayı için kalıp:
Aynı zamanda bir tamsayı deseni, ancak önde bir işaret ("+", "-") olabilir ve ön / arkada fazladan boşluklar olabilir:
Benzer şekilde:
Preg match all için kendi şablonlarınızı kullanarak, internetteki örnekleri, site sayfalarının kodunu ve diğer kaynakları analiz ederek kendi şablon kütüphanenizi oluşturmanıza izin verir.
Bilgi bulma seçenekleriseti. Özellikle, verilen son iki yapı farklı şekilde modellenebilir. Çoğu durumda, istenen eşleşmeyi daha hızlı ve doğru bir şekilde sağlayacak olan şablona tercih edilecektir. Tüm PHP'de preg match kullanımı ve diğer dillerdeki benzer fonksiyonların kullanımı, şablonların pratik, dikkat ve ön doğrulanmasını gerektirir.