RačunalaInformacione tehnologije

PHP: regularni izrazi, funkcija preg odgovaraju sve

PHP-u, kao što i priliči modernom programskom jeziku nudi programerima skup funkcija za regularnih izraza. Možete tražiti pojave niza u drugim linijama na složenim kriterijima.

HTML, CSS, XML i druge datoteke formalizirana - klasične probleme za upotrebu preg odgovara svim funkcijama. Ne manje efekt daje potragu za adrese, imena, brojeve telefona, e-mail i ostale informacije formalnoj tekstova.

funkcija formatu

PHP nudi dvije funkcije pretrage: preg utakmica i preg utakmicu sve. Prvi traži prvog pojavljivanja uzorka u nizu, drugi - sva pojavljivanja. Ponekad koristi termin "obrazac utakmicu". U prvom slučaju je rezultat funkcije - "string odgovara obrazac", u drugom slučaju - "u nizu nalazi podudaranje s predloška". Tehnički, termin "slučajnost" preciznije odražava suštinu, ali prirodni kontekst operacije je obično - "search" informacija. U praksi, potražnja i jedan, i drugi. U nastavku, smatramo format funkcije.

Rezultat funkcije - broj, broj mečeva. Sve odgovarajuće rezultate kada je u nizu - utakmice. U slučaju funkcija preg utakmici sve, možete odrediti poredak sortiranja niza :

  • PREG_PATTERN_ORDER;
  • PREG_SET_ORDER.

Vrsta prvog utjelovljenje uključuje rezultate regularni izraz (zadana vrijednost). U drugom slučaju, rezultati su grupisani prema njihovu lokaciju u nizu.

Simbol - predložak element

Važno je imati na umu da djeluje predložak simbola. Programiranje je odavno zaboravio kako tip podataka "karakter". Modernih jezika ne padaju ispod pojam "linije", ali mora shvatiti o predlošku: ona manipuliše simbola.

Izgradnja predložak - je, prije svega, ukazuje željene niz znakova. Ako je ovo jasno razumjeti greška u predlošku neće biti. U svakom slučaju, to će biti mnogo manje.

  • i - određeni obrazac element - simbol.
  • az - element predložak je također jedan simbol, ali je vrijednost od A do Z - Latin sve malim slovima.
  • 0-9 - je jednu cifru, i bilo, ali je 1-3 - samo 1, 2 ili 3.

u obrascu registra je važno. Prvi i posljednji slova predloška su od velike važnosti. Možete odrediti odakle početi i kraj obrazac.

funkcija predloška

PHP preg odgovaraju sve koristi standardne regularni izraz sintaksu. Uglastim zagradama označavaju jedan od simbola navedene u njima:

  • [ABC] samo simboli a, b, c.
  • [^ ABC] sve osim slova A, B, C.
  • \ W i \ W - tekst ili tekst karakter.
  • \ S i \ S - bijeli prostor ili ne-prostor karakter.
  • \ D, i \ D - figura ili figura.

ponavljanje simboli označavaju zagrada - {n, m} i pripadaju prethodni znak.

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

Sintaksa pruža niz mogućnosti za stvaranje predložaka, ali to je najbolje početi sa osnovama, to jest, sa jednostavnim, u rukopisu, u kojem je kompleks elemenata i kombinacija na raspolaganju.

Jednostavno rečeno, svi pravi simboli koji su potrebni, navodeći njihove željeni iznos i uzimajući u obzir da je simbol "^" odgovara na početku, i "$" - na kraju linije, možete kreirati predloške nepretenciozan. Analizirajući realnom osnovan regularnih izraza od kvalificiranih profesionalaca mogu steći solidno znanje za stvaranje složenih aplikacija preg odgovaraju sve. PHP arsenal nije ograničena samo na ove dvije funkcije, ali se najčešće koriste.

jednostavna praksa

Predložak za cijeli:

  • "/ [0-9] * /"

Isti obrazac je cijeli broj, ali prednji može biti znak ( "+", "-"), i prednji / stražnji može biti dodatni prostori:

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

Slično:

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

Korištenje svog šablona za preg utakmicu sve, primjeri ih na internetu, analiza kodne stranice lokaliteta i drugih izvora da je moguće stvoriti svoj predložak biblioteku.

Opcije za pronalaženje informacija može se postaviti. Konkretno, s obzirom na posljednje dvije konstrukcije može različito modelirati. U mnogim slučajevima, prednost će imati obrazac koji brzo i precizno daju potrebnu utakmicu. Aplikacija u PHP preg odgovara sve, kao i slične funkcije u drugim jezicima, zahtijeva praksu, pažnju i predložaka predprovjera.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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