RačunalaInformacijske tehnologije

PHP: regularni izrazi, funkcija preg odgovaraju sve

PHP, kao što i dolikuje moderan programski jezik nudi programerima niz funkcija za regularne izraze. Možete tražiti pojave niza u drugim linijama na složenim kriterijima.

HTML, CSS, XML i druge datoteke formalizirani - klasični problemi pri uporabi preg odgovaraju svim funkcijama. Ne manje efekt daje u potragu za adrese, imena, brojeve telefona, e-maila i drugih informacija službenih tekstova.

funkcija format

PHP nudi dvije funkcije pretraživanja: preg utakmica i preg utakmicu sve. Prvi traži prvog pojavljivanja uzorka u nizu, drugi - sve događaje. Ponekad koriste termin „uzorak utakmicu”. U prvom slučaju je rezultat funkcije - „string odgovara uzorak”, u drugom slučaju - „u nizu pronađen s predloška”. Tehnički, pojam „slučajnost” točnije odražava suštinu, ali prirodni kontekst operacije obično - „traži” informacija. U praksi, potražnja i jedan i drugi. U nastavku ćemo razmotriti funkcije formatu.

Rezultat funkcije - broj, broj utakmica. Svi koji odgovaraju rezultati zabilježeni su u polju - šibice. U slučaju funkcija preg utakmice sve, možete odrediti redoslijed sortiranja na niz :

  • PREG_PATTERN_ORDER;
  • PREG_SET_ORDER.

Vrsta u prvom primjeru izvedbe obuhvaća rezultate regularni izraz (zadana vrijednost). U drugom slučaju, rezultati su grupirani prema njihovom položaju u nizu.

Simbol - Element predložak

Važno je zapamtiti da djeluje predložak simbole. Programiranje odavno zaboravio što je vrsta podataka „karakter”. Moderni jezici ne pada ispod pojmom „crte”, ali mora se shvatiti u vezi predlošku: ona manipulira simbolima.

Izgradnja predloška - je, prije svega, ukazuje na željenom redoslijedu znakova. Ako je ovo jasno razumjeti greška u predlošku neće biti. U svakom slučaju, to će biti puno manje.

  • i - specifični uzorak elementa - simbol.
  • az - predložak element je također jedan simbol, ali je vrijednost od A do Z - latinski sve malim slovima.
  • 0-9 - je pojedinačna znamenka, i svaki, ali 1-3 - samo 1, 2 ili 3,

u obrascu registra je važno. Prvi i zadnji likovi u predlošku su od velike važnosti. Možete odrediti gdje početi i obrazac kraj.

funkcija predloška

PHP preg odgovaraju sve koristi standardnu regularni izraz sintaksu. Uglate zagrade označavaju jedan od simbola koje su navedene u njima

  • [Abc] samo oznake a, b, c.
  • [^ ABC] sve osim likova A, B, C
  • \ W i \ W - tekst ili tekst karakter.
  • \ S i \ S - razmak ili ne-razmak.
  • \ D i \ D - lik ili slika.

ponavljanja simbola označene proteza - {n, m}, a pripadaju prethodnom znak.

  • n označava ponavljanje „najmanje”;
  • „Nema više” ponavljanje - m.

Sintaksa pruža razne mogućnosti za stvaranje predložaka, ali to je najbolje započeti s osnovama, to jest, s jednostavnim, rukom, u kojem su složeni elementi i kombinacije na raspolaganju.

Jednostavno rečeno, popis pravi simboli koji su potrebni, navodeći željeni iznos i uzimajući u obzir da je simbol „^” odgovara na početku, a „$” - na kraju linije, možete stvoriti predloške skroman. Analizirajući stvarne uspostavljena regularnih izraza od kvalificiranih profesionalaca može steći solidno znanje za stvaranje složenih aplikacija preg odgovara svima. PHP arsenal nije ograničena samo na te dvije funkcije, ali se najčešće koriste.

jednostavna praksa

Predložak za cijeli broj:

  • "/ [0-9] * /"

Isti uzorak je cijeli broj, ali prednji mogao biti znak ( „+”, „-”), a sprijeda / straga može biti dodatni prostori:

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

Slično:

  • /^[\s|\+|\-]{0,1}[0-9]*(\.)[0-9]*/ - broj točke.
  • /[0-9a-z_-]+@[0-9a-z_^\.]+\.[az]{2,3}/ - opcija za priznanje e-maila.

Korištenje vlastitih predložaka za preg utakmicu sve, primjeri njih na internetu, analizom koda stranice stranica i drugih izvora omogućuju da stvorite svoj vlastiti predložak knjižnica.

Mogućnosti za pronalaženje informacija može se postaviti. Konkretno, s obzirom na posljednje dvije konstrukcije mogu biti različito modelirati. U mnogim slučajevima, prednost će imati uzorak koji brzo i točno pružiti potrebnu utakmicu. Primjena u PHP preg odgovarati svima, kao i slične funkcije u drugim jezicima, to zahtijeva praksu, pažnju i prije validacije predložaka.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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