A reguláris kifejezések php, php
Mik azok a reguláris kifejezések?
PHP reguláris kifejezés - egy erőteljes mintaillesztéses algoritmus végezhető egyetlen kifejezést. PHP reguláris kifejezések használhatók aritmetikai operátorok (például +, -, *), hogy az összetett kifejezéseket.
Szabályos kifejezések a PHP
PHP tartalmaz beépített funkciókat, melyek segítségével dolgozni reguláris kifejezéseket. Most tekintsük a gyakran használt funkciók PHP reguláris kifejezések.- preg_match - kerül felhasználásra a minta megfelelő húr. Ez igaz értékkel tér vissza. Ha egyezést talál, és hamis. Ha nincs találat,
- preg_split - használt tét a minta vonalak, az eredmény vissza, mint egy numerikus tömb;
- preg_replace - mintaillesztést és cseréje a megadott karakterlánc.
Az alábbiakban a szintaxis a reguláris kifejezés függvényeket, mint preg_match. preg_split vagy PHP reguláris kifejezés helyére:
"Függvény_neve" - vagy preg_match. vagy preg_split. vagy preg_replace.
„/ /”. - osztásjelet jelöli a kezdetét és végét a reguláris kifejezés.
„»/ Pattern /«” - egy mintát, amit kell összehasonlítani.
„Object” - a húr, amelyhez hasonlítani a sablont.
Most tekintsük a gyakorlati példákat a fent említett funkciókat.
preg_match
A következő kód egy kiviteli alakját mutatja ebben a példában:

Tekintsük a kódrészletet, amely felelős a visszavonását „preg_match (»/ guru /«, $ my_url)”.
"Preg_match (.)" - PHP mérkőzés regexp funkciót.
" '/ Guru /'" - egy reguláris kifejezés minta.
„$ My_url” - egy változót, amely a szöveget, amelyre szeretné, hogy megfeleljen a minta.
preg_split
Vegyünk egy másik példát, amely felhasználja preg_split funkciót.
Elvisszük a kifejezést, és osztott meg egy tömbben; sablon célja, hogy keressen egy helyet:

preg_replace
Tekintsük a preg_replace funkciót. amely elvégzi mintaegyezéseket és felváltja a megtalált eredményeként egy másik szöveg.
A következő kód megkeresi a húr szó guru. Ő helyettesíti a kódját css. amely meghatározza a háttér színe:

metakaraktereket
Magyarázat sablon "[/^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z.]$/]"
„'/. /” Kezdődik és végződik egy reguláris kifejezés.
„^ [A-zA-Z0-9 ._-]” illeszkedik minden betűk felső vagy alsó esetben, a 0-tól 9, és a pontok vagy kötőjelek aláhúzás.
"+ @ [A-zA-Z0-9-]" illeszkedik a karakter @. majd a betűk felső vagy alsó esetben, számok 0-tól 9 vagy kötőjelek.
„+ \. [A-Za-Z.] $ /” Jelzi azt a pontot egy backslash, majd követni a betűk a kis- és nagybetűket, a karakterek számát a végén a szöveg legyen 2-5.

Metakarakterek hasznosak, amikor összehasonlítjuk a minta megfelelő.
következtetés
- PHP reguláris kifejezés - egy kereső algoritmus minta;
- A reguláris kifejezések megvalósítására alkalmas érvényességi ellenőrzés létrehozását, HTML-sablonok. amelyek felismerik a címkét, és így tovább., stb.;
- PHP beépített funkcióval rendelkezik szabályos kifejezések: preg_match. preg_split és preg_replace;
- Metakarakterek lehetővé teszik, hogy bonyolult minták.
Fordítása a cikk «PHP reguláris kifejezések» barátságos Web design projekt csapat tól Z-ig