Kako zgraditi regularni izraz v PHP?



Naučite se regularnih izrazov PHP in pridobite znanje o treh pomembnih funkcijah, ki se uporabljajo za definiranje regularnih izrazov v PHP, tj. Preg_match, preg_split in preg_replace.

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:





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 - php regularni izraz - edureka

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«.