SzámítógépekInformatikai

PHP: reguláris kifejezések, funkció preg felel meg az összes

PHP, mint illik egy modern programozási nyelv segítségével a fejlesztők a funkciók a reguláris kifejezések. Kereshet előfordulásait a húr a többi sorban komplex kritériumoknak.

HTML, CSS, XML és egyéb fájlok formalizált - klasszikus problémát használatra preg felel meg az összes funkciót. Nem kevesebb hatást ad a keresést címek, nevek, telefonszámok, e-mail és egyéb információkat a hivatalos szövegeket.

formázás funkció

PHP kétféle keresési funkciók: preg mérkőzés és preg mérkőzés minden. Az első úgy néz ki, az első alkalommal a minta a húr, a második - az összes előfordulást. Néha használják a „minta egyezik”. Az első esetben a függvény eredménye - „karakterlánc megegyezik a minta”, a második esetben - „a karakterlánc megfelelő a sablon”. Technikailag a „véletlen” jobban tükrözi a lényeg, hanem a természeti környezetben, a művelet általában - a „keresés” az információ. A gyakorlatban, a kereslet és az egyik, és a másik. Az alábbiakban figyelembe vesszük a funkciók formátumban.

A függvény eredménye - számot, a találatok számát. Minden egyező eredményeket az a tömb - mérkőzések. Abban az esetben, funkció preg mérkőzés is, akkor adja meg a sorrendben a válogatás a tömb :

  • PREG_PATTERN_ORDER;
  • PREG_SET_ORDER.

Rendezése az első kiviteli alak tartalmaz eredményeit egy reguláris kifejezés (alapértelmezett érték). A második esetben az eredmények szerint vannak csoportosítva a helyét a húr.

Symbol - sablon elemet

Fontos megjegyezni, hogy működik sablon szimbólumok. Programozási régóta elfelejtette, amit a adattípus „karakter”. Modern nyelvek nem süllyed a fogalma „vonal”, hanem úgy kell érteni tekintetében a sablon: a manipulált szimbólumok.

Épület egy sablon - mindenekelőtt annak jelzése, a kívánt karaktersorozatot. Ha ez tisztán a hiba a sablon nem lesz. Mindenesetre, ez lesz sokkal kevesebb.

  • és - egy bizonyos mintát elem - szimbólum.
  • az - sablon elemet is az egyik jelképe, de az értéke z-ig - Latin csupa kisbetűvel.
  • 0-9 - egy számjegy, és bármely, de a 1-3 - csak 1, 2 vagy 3.

A minta nyilvántartás fontos. Az első és utolsó karakter a sablon nagy jelentőséggel bírnak. Megadhatja, hogy hol kezdjem, és a befejezés mintát.

függvény sablon

PHP preg illeszkedik minden szabványos reguláris kifejezés szintaxis. Szögletes zárójelben egyikét jelölik a szimbólumok itt jelzett:

  • [Abc] csak szimbólumok a, b, c.
  • [^ ABC] mindent, kivéve a karakterek az A, B, C
  • \ W és \ W - szöveges vagy szöveges karaktert.
  • \ S és \ S - szóköz vagy nem szóköz.
  • \ D, és \ D - egy alak vagy egy.

ismétlés szimbólumok jelöljük zárójelek - {n, m}, és tartoznak az előző karakter.

  • n jelöl egy ismétlődése „legalább”;
  • „Nincs több” ismétlés - m.

Syntax nyújt a különböző lehetőségeket, hogy sablonokat, de ez a legjobb kezdeni az alapokat, hogy van, egy egyszerű, kézzel írt, amelyben a komplex elemek és kombinációk állnak rendelkezésre.

Egyszerűen fogalmazva, a tőzsdei igazi szimbólumokat, amelyek szükségesek, meghatározva azok a kívánt összeget, és figyelembe véve, hogy a szimbólum „^” elejére illeszkedik, és a „$” - a sor végére, akkor sablonokat szerény. Elemezve a valós létrehozott reguláris kifejezéseket képzett szakemberek szerezhetnek szilárd tudás létrehozása komplex alkalmazások preg felel meg az összes. PHP arzenál nem korlátozódik a két funkciót, de ezek a leggyakrabban használt.

egyszerű gyakorlat

Sablon egész számára:

  • "/ [0-9] * /"

Ugyanez a minta egy egész szám, de az első jele lehet ( „+”, „-”), és az első / hátsó lehet extra terek:

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

Hasonlóképpen:

  • /^[\s|\+|\-]{0,1}[0-9]*(\.)[0-9]*/ - az a pont számát.
  • /[0-9a-z_-]+@[0-9a-z_^\.]+\.[az]{2,3}/ - lehetőség az elismerés az e-mail.

Használata saját sablonokat preg mérkőzés minden példái azok interneten, elemzés a kód oldalakra és más források lehetővé teszik, hogy saját sablon könyvtár.

Lehetőségek információk megtalálása lehet beállítani. Tekintve, hogy az utolsó két konstrukció lehet modellezni másképp. Sok esetben előnyben lesz a minta, amely gyorsan és pontosan, hogy a szükséges mérkőzést. Alkalmazás PHP preg felel meg az összes, valamint a hasonló funkciókat más nyelveken gyakorlást igényel, a figyelem és a pre-érvényesítés sablonokat.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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