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:
- Što su regularni izrazi?
- Redovito izražavanje u PHP-u
- Što je preg_match?
- Što je preg_split?
- Što je preg_replace?
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 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.