Számítógépek, Informatikai
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