Kako izgraditi regularni izraz u PHP-u?



Naučite PHP regularne izraze i steknite znanje o tri važne funkcije koje se koriste za definiranje regularnih izraza u PHP-u, tj. Preg_match, preg_split i preg_replace.

Kako bi se pojednostavnila identifikacija uzoraka u nizu pomoću jedne funkcije koja štedi puno vremena za kodiranje. Koriste se u raznim stvarima poput stvaranja običaja predložak, provjera valjanosti korisničkog unosa poput telefonskih brojeva, adrese e-pošte itd., isticanje ključnih riječi u rezultatima pretraživanja.U ovom redovnom izrazu u U ovom ćete članku naučiti različite funkcije u sljedećem slijedu:





Započnimo.

Što su regularni izrazi?

DO Redovito izražavanje je niz znakova koji grade obrazac pretraživanja. Kada tražite podatke u tekstu, možete koristiti ovaj obrazac pretraživanja za opisivanje onoga što tražite.



regularni izraz - php regex - edureka

Regularni izraz može biti a jedan lik ili složeniji obrazac. Može se koristiti za bilo koju vrstu pretraživanja teksta i operacija zamjene teksta. Regex uzorak sastoji se od jednostavnih znakova, kao što je / abc /, ili kombinacije jednostavnih i posebnih znakova, kao što je / ab * c / ili /primjer(d+).d*/.

Redovito izražavanje u PHP-u

ima ugrađene funkcije koje nam omogućuju rad s redovnim funkcijama. Neke od najčešće korištenih funkcija regularnih izraza u PHP-u su:



  • preg_match
  • preg_split
  • preg_replace

Krenimo sada s regularnim izrazima u PHP-u i detaljno razmotrimo tri funkcije.

Što je preg_match?

To je funkcija koja se koristi za izvođenje podudaranja uzorka na nizu koja vraća true ako se podudaranje pronađe u suprotnom vraća false.

Sintaksa:

preg_match (uzorak, unos, podudaranja, zastavice, pomak)

Uzorak: To je obrazac koji se koristi za pretraživanje kao niz.

Ulazni: To je ulazni niz

kako koristiti mysql radni stol

utakmice: Ako postoje neka podudaranja, za popunjavanje pretraživanjem rezultata. $ match [0] sadržavat će tekst s kojim se mora podudarati cjelovit obrazac, $ matches [1] sadržavat će tekst koji se podudara s prvim snimljenim podobraskom u zagradama i tako dalje.

Primjer:

 
 

Izlaz:

Polje
(
[0] => Niz
(
[0] => ashokiscoder
[1] => 0
)
[1] => Niz
(
[0] => ashok
[1] => 0
)
[2] => Niz
(
[0] => je
[1] => 5
)
[3] => Niz
(
[0] => koder
[1] => 7
)
)

Sad kad znate kako funkcionira preg_match, krenimo s našim Regularnim izrazom u PHP-u i pogledajmo sljedeću funkciju.

Što je preg_split?

To je funkcija koja se koristi za izvođenje podudaranja uzorka na nizu, a zatim dijeli rezultate u numerički niz.

Sintaksa:

niz preg_split (uzorak, predmet, ograničenje, zastava)

uzorak: Vrsta je niza za pretraživanje uzorka, inače razdvaja elemente.

predmet: To je varijabla koja se koristi za pohranu ulaznog niza.

ograničiti: Označava granicu. Ako je ograničenje specificirano, tada se podniz mora vratiti do ograničenja. Ako je ograničenje 0 ili -1, to znači 'bez ograničenja' koje koristi zastava.

zastava: zastave mogu biti bilo koje od sljedećih zastavica:

  • PREG_SPLIT_NO_EMPTY & minus Preg_split () vratit će samo neprazne dijelove

  • PREG_SPLIT_DELIM_CAPTURE & minus Izrazi u zagradama u uzorku graničnika također će se zabilježiti i vratiti.

  • PREG_SPLIT_OFFSET_CAPTURE & minus Za svako podudaranje vratit će se i pomak dodatnog niza.

Ako frazu želite podijeliti s bilo kojim brojem zareza ili razmaka:

 
 

Izlaz:

amazon ec2 tutorial za početnike

Polje
(
[0] => ashok
[1] => tarun
[2] => čaran
[3] => sumnjivo
)

Na taj način dijelimo niz na sastavne znakove.

 
 

Izlaz:

Polje
(
[0] => a
[1] => s
[2] => h
[3] => ili
[4] => k
)

Na taj način niz dijelimo na šibice i njihove pomake

 
 

Izlaz:

Polje
(
[0] => Niz
(
[0] => ashok
[1] => 0
)
[1] => Niz
(
[0] => je
[1] => 6
)
[2] => Niz
(
[0] => a
[1] => 9
)
[3] => Niz
(
[0] => student
[1] => 11
)
)

Krenimo sada i provjerimo konačnu funkciju za Regularni izraz u PHP-u.

Što je preg_replace?

To je funkcija koja se koristi za izvođenje podudaranja uzorka na nizu, a zatim zamjenu podudara navedenim tekstom.

Sintaksa:

preg_replace (uzorak, zamjena, predmet, ograničenje, brojanje)

Uzorak: Sadrži niz koji se koristi za pretraživanje sadržaja koji može biti niz ili niz niza

Zamjena: Određuje niz ili niz nizova koje treba zamijeniti.

Predmet: To je niz ili niz niza za pretraživanje ili zamjenu.

Ograničiti: Određuje maksimalno moguće zamjene za svaki obrazac

računati: To je neobavezni parametar koji se može ispuniti brojnim izvršenim zamjenama

kako koristiti goto u c ++

Da biste koristili povratne reference numeričkih literala:

 

Izlaz:

1. srpnja 2019

Da bi se koristili indeksni nizovi s preg_replace ()

 
 

Izlaz:

Riba pliva u moru.

Ovim smo došli do kraja ovog članka, nadam se da ste saznali o uobičajenim funkcijama regularnih izraza u PHP-u, a to su preg_match, preg_split, preg_replace.

Sad smo s ovim došli do kraja php regularnih izraza. Nadam se da ste uživali u ovom članku i da ste razumjeli regularne izraze u PHP-u. Dakle, s krajem ovog PHP vodiča, više niste novak u skriptnom jeziku.

Ako vam je ovaj regularni izraz na PHP blogu relevantan, pogledajte Edureka, pouzdana tvrtka za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta.

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare 'regularnog izraza u PHP-u', pa ću vam se javiti.