Da bi poenostavili prepoznavanje vzorcev v nizu z uporabo ene same funkcije, ki prihrani veliko časa za kodiranje. Uporabljajo se pri različnih stvareh, kot je ustvarjanje po meri predloga, preverjanje uporabniških vnosov, kot so telefonske številke, e-poštni naslov itd., označevanje ključnih besed v rezultatih iskanja.V tem rednem izrazu v V tem članku boste izvedeli različne funkcije v naslednjem zaporedju:
- Kaj so regularni izrazi?
- Redno izražanje v PHP
- Kaj je preg_match?
- Kaj je preg_split?
- Kaj je preg_replace?
Začnimo.
Kaj so regularni izrazi?
TO Vsakdanje izražanje je zaporedje znakov, ki tvori iskalni vzorec. Ko iščete podatke v besedilu, lahko s tem vzorcem iskanja opišete, kaj iščete.
Regularni izraz je lahko a en sam znak ali bolj zapleten vzorec. Uporablja se lahko za vse vrste iskanja besedila in zamenjave besedila. Vzorec regularnega izraza je sestavljen iz preprostih znakov, na primer / abc /, ali kombinacije preprostih in posebnih znakov, kot je / ab * c / ali /example(d+).d*/.
Redno izražanje v PHP
ima vgrajene funkcije, ki nam omogočajo delo z običajnimi funkcijami. Nekatere najpogosteje uporabljene funkcije regularnih izrazov v PHP so:
- preg_match
- preg_split
- preg_replace
Zdaj pa nadaljujmo z regularnimi izrazi v PHP in si podrobno oglejmo tri funkcije.
Kaj je preg_match?
To je funkcija, ki se uporablja za izvajanje vzorčnega ujemanja na nizu, ki vrne true, če je ujemanje drugače, vrne false.
Sintaksa:
preg_match (vzorec, vnos, ujemanja, zastavice, odmik)
Vzorec: To je vzorec, ki se uporablja za iskanje kot niz.
Vhod: To je vhodni niz
tekme: Če so na voljo nekatera ujemanja, se zapolnite z iskanjem rezultatov. $ ujemanja [0] bodo vsebovala besedilo, ki se bo ujemalo s celotnim vzorcem, $ ujemanja [1] pa bo vsebovalo besedilo, ki se ujema s prvim zajetim podvzorcem v oklepaju itd.
Primer:
Izhod:
Matrika
(
[0] => Matrika
(
[0] => ashokiscoder
[1] => 0
)
[1] => Matrika
(
[0] => ashok
[1] => 0
)
[2] => Matrika
(
[0] => je
[1] => 5
)
[3] => Matrika
(
[0] => kodirnik
[1] => 7
)
)
Zdaj, ko veste, kako deluje preg_match, nadaljujmo z našim Regularnim izrazom v PHP in si oglejmo naslednjo funkcijo.
Kaj je preg_split?
To je funkcija, ki se uporablja za izvedbo ujemanja vzorca na nizu in nato rezultate razdeli v številsko matriko.
Sintaksa:
polje preg_split (vzorec, zadeva, omejitev, zastava)
vzorec: Je niznega tipa za iskanje vzorca, sicer ločuje elemente.
zadeva: To je spremenljivka, ki se uporablja za shranjevanje vhodnega niza.
meja: Označuje mejo. Če je omejitev podana, je treba vrniti podniz do omejitve. Če je omejitev 0 ali -1, to pomeni 'brez omejitve', ki jo uporablja zastava.
zastava: zastave so lahko katere koli od naslednjih zastav:
PREG_SPLIT_NO_EMPTY & minus Preg_split () bo vrnil samo neprazne kose
PREG_SPLIT_DELIM_CAPTURE & minus Izraze v oklepajih v vzorcu ločila bodo zajete in vrnjene.
PREG_SPLIT_OFFSET_CAPTURE & minus Za vsako nastopajoče ujemanje se vrne tudi dodatek odmika niza.
Če želite frazo razdeliti na poljubno število vejic ali presledkov:
Izhod:
Matrika
(
[0] => ashok
[1] => tarun
[2] => charan
[3] => sabid
)
Na ta način niz razdelimo na sestavne znake.
Izhod:
Matrika
(
[0] => a
[1] => s
[2] => h
[3] => ali
[4] => k
)
Na ta način vrvico razdelimo na tekme in njihove odmike
Izhod:
Matrika
(
[0] => Matrika
(
[0] => ashok
[1] => 0
)
[1] => Matrika
(
[0] => je
[1] => 6
)
[2] => Matrika
(
[0] => a
[1] => 9
)
[3] => Matrika
(
[0] => študent
[1] => 11
)
)
Zdaj pa pojdimo naprej in si oglejmo končno funkcijo za Regularni izraz v PHP.
Kaj je preg_replace?
To je funkcija, ki se uporablja za izvedbo ujemanja vzorca na nizu in nato nadomestilo nadomesti z določenim besedilom.
Sintaksa:
preg_replace (vzorec, zamenjava, predmet, omejitev, štetje)
Vzorec: Vsebuje niz, ki se uporablja za iskanje vsebine, ki je lahko niz ali niz nizov
Zamenjava: Določa niz ali niz nizov, ki jih je treba zamenjati.
Zadeva: To je niz ali niz nizov za iskanje ali zamenjavo.
Omejitev: Določa največjo možno zamenjavo za vsak vzorec
štetje: To je neobvezen parameter, ki ga je mogoče napolniti s številnimi opravljenimi zamenjavami
Če želite uporabiti povratne reference s številskimi literalami:
Izhod:
kaj je razvijalec blokov
1. julij 2019
Če želite uporabiti indeksna polja s preg_replace ()
Izhod:
Riba plava v morju.
S tem smo prišli do konca tega članka, upam, da ste izvedeli o pogosto uporabljenih funkcijah regularnih izrazov v PHP, ki so preg_match, preg_split, preg_replace.
Zdaj smo s tem prišli do konca regularnih izrazov php. Upam, da ste uživali v tem članku in ste razumeli regularne izraze v PHP. Konec te vaje za PHP torej niste več novinec v skriptnem jeziku.
Če se vam zdi ta regularni izraz v blogu PHP ustrezen, si oglejte Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, ki se širijo po vsem svetu.
Imate vprašanje za nas? Prosimo, omenite to v oddelku za komentarje pri »regularnem izrazu v PHP«.