BilgisayarlarBilgi teknolojisi

PHP: düzenli ifadeler, fonksiyon emprenye tüm maç

PHP, tabanı gibi modern programlama dili geliştiricilere normal ifadeler için bir dizi fonksiyon sunar. Karmaşık kriterlere diğer hatlarında dizelerinin arayabilirsiniz.

HTML, CSS, XML ve diğer dosyaları resmiyet - kullanım Süleyman Demirel için klasik sorunlar tüm fonksiyonları maç. Değil daha az etki adresleri, isimler, telefon numaraları, e-posta ve resmiyete metinlere diğer bilgiler için arama verir.

biçim işlevi

emprenye maç ve emprenye maç hepsi: PHP iki arama fonksiyonları sunmaktadır. geçtiği tüm - Birinci dize, ikinci desenin ilk geçtiği arar. Bazen terim "desen eşleme" kullanın. İkinci durumda, "dize düzenle eşleşen" - - İlk durumda işlevin sonucu olarak "dizesinde bir şablonla bulundu eşleştirme". Teknik olarak, dönem "tesadüf" daha doğru özünü yansıtır fakat operasyonun doğal bağlam genellikle - bilginin "arama". Uygulamada, talep ve biri diğerinde. Aşağıda, fonksiyonlar biçimini düşünün.

Fonksiyonun sonucu - sayı, maç sayısı. Tüm eşleşen sonuçlar dizide kaydedilmektedir - eşleşmeleri. tüm işlev emprenye maçın durumda, sipariş belirtebilirsiniz dizi sıralama :

  • PREG_PATTERN_ORDER;
  • PREG_SET_ORDER.

birinci düzenlemenin kriteri normal ifade (varsayılan değer) sonuçlarını içermektedir. İkinci durumda ise, sonuç dizede konumlarına göre gruplandırılır.

Sembol - şablon öğesi

O şablon sembolleri faaliyet hatırlamak önemlidir. Programlama uzun hangi veri türü "karakter" unutmuştur. Modern diller "çizgi" kavramı altına düşmeyen ancak şablona ilişkin anlaşılmalıdır: bu sembolleri manipüle.

Şablon oluşturma - bir karakter istenen dizinin bir göstergesi, her şeyden önce,. Bu ise açıkça şablonda hata olmayacak anlıyoruz. Her durumda, çok daha az olacaktır.

  • ve - Belirli desen elemanı - sembolü.
  • az - şablon elemanı aynı zamanda bir semboldür, ama bir değeri z - Latince tümü küçük.
  • 0-9 - tek basamaklı bir sayıdır ve herhangi bir, ama 1-3 - sadece 1, 2 ya da 3.

desen sicilinde önemlidir. şablonun ilk ve son karakterleri büyük önem taşıyor. Nerede başlayıp biten desen belirtebilirsiniz.

fonksiyon şablonu

PHP emprenye tüm standart normal ifade sözdizimi kullanır maç. Köşeli parantezler tanesi gösterilen semboller biri aşağıdakileri belirtir:

  • [ABC] sadece sembol, a, b, c.
  • [^ ABC] karakterler, A, B, C hariç her
  • \ W ve \ W - Bir metin veya bir metin karakteri.
  • \ S ve \ S - boşluk veya olmayan boşluk karakteri.
  • \ D ve \ D - bir rakam veya bir rakam.

{N, m} ve önceki karaktere ait - tekrarlama semboller parantez ifade etti.

  • n "en az" bir tekrarını belirtmektedir;
  • "Artık" tekrarlama - m.

Söz dizimi şablonları oluşturmak için çeşitli seçenekler sunar, ancak basit, el yazısı hangi karmaşık elementler ve kombinasyonlar mevcut olan, yani temelleri ile başlamak en iyisidir.

Basitçe söylemek gerekirse, istedikleri miktarı belirterek ve sembol "^" başlangıcını ve "$" ile eşleştiğini dikkate alarak, gerekli listeleme gerçek semboller - yolun sonu, sen iddiasız şablonları oluşturabilir. nitelikli profesyoneller tarafından gerçek kurulan düzenli ifadeler Analizi karmaşık uygulamalar oluşturmak emprenye tüm maç için sağlam bilgi edinebilirler. PHP cephaneliği bu iki işlevi sınırlı değildir, fakat bunlar genellikle kullanılmaktadır.

basit bir uygulama

bir tamsayı için Şablon:

  • "/ [0-9] * /"

Aynı desen bir tam sayı olduğu, ancak ön bir işaret olabilir ( "+" "-") ve ön / arka fazladan boşluk olabilir:

  • / ^ [\ S | \ + | \ -] {0,1} [0-9] * /

Benzer şekilde:

  • /^[\s|\+|\-]{0,1}[0-9]*(\.)[0-9]*/ - noktası sayısı.
  • /[0-9a-z_-]+@[0-9a-z_^\.]+\.[az]{2,3}/ - E-posta tanınması için bir seçenek.

emprenye maçın tamamı için kendi şablonlar kullanımı internette bunların örnekleri, siteler ve diğer kaynaklardan kod sayfalarının analizi mümkün kendi şablon kütüphanesi oluşturmayı kolaylaştırır.

bilgi bulma için seçenekler ayarlanabilir. Özellikle, belirli bir son iki yapılar farklı modellenebilir. Birçok durumda, tercih hızlı ve doğru gerekli maçı sağlamak deseni olacaktır. PHP Süleyman Demirel Uygulama diğer dillerde bütün yanı sıra benzer işlevleri maç, bu uygulamayı, dikkat ve ön doğrulama şablonları gerektirir.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tr.delachieve.com. Theme powered by WordPress.