Kā izveidot regulāru izteiksmi PHP?



Uzziniet PHP regulāras izteiksmes un iegūstiet zināšanas par trim svarīgām funkcijām, kas tiek izmantotas, lai definētu regulārās izteiksmes PHP, ti, preg_match, preg_split un preg_replace.

Lai vienkāršotu virknes modeļu identificēšanu, izmantojot vienu funkciju, kas ietaupa daudz laika kodēšanai. Tie tiek izmantoti dažādās lietās, piemēram, izveidojot pasūtījumu veidni, apstiprinot lietotāja ievadīto informāciju, piemēram, tālruņa numurus, e-pasta adresi utt., izceļot atslēgvārdus meklēšanas rezultātos.Šajā regulārajā izteiksmē rakstu, jūs uzzināsiet dažādas funkcijas šādā secībā:





Sāksim.

Kas ir regulārās izteiksmes?

TO Regulāra izteiksme ir rakstzīmju secība, kas izveido meklēšanas modeli. Meklējot datus tekstā, varat izmantot šo meklēšanas modeli, lai aprakstītu meklēto.



regulārā izteiksme - php regex - edureka

Regulāra izteiksme var būt a viens raksturs vai sarežģītāks modelis. To var izmantot jebkura veida teksta meklēšanai un teksta aizstāšanas darbībām. Regex modelis sastāv no vienkāršām rakstzīmēm, piemēram, / abc /, vai vienkāršu un īpašu rakstzīmju kombinācijas, piemēram, / ab * c / vai /example(d+).d*/.

Regulārā izteiksme PHP

ir iebūvētas funkcijas, kas ļauj mums strādāt ar regulārām funkcijām. Dažas no PHP parasti izmantotajām regulārās izteiksmes funkcijām ir:



  • preg_match
  • preg_split
  • preg_replace

Tagad ejam uz priekšu ar regulārajām izteiksmēm PHP un detalizēti apskatīsim trīs funkcijas.

Kas ir preg_match?

Tā ir funkcija, ko izmanto, lai izpildītu raksta atbilstību virknei, kas atgriež vērtību true, ja tiek atrasta atbilstība, bet tā atgriež false.

Sintakse:

preg_match (modelis, ievade, spēles, karodziņi, nobīde)

Modelis: Tas ir modelis, ko izmanto meklēšanai kā virkni.

Ievade: Tā ir ievades virkne

spēles: Ja tiek sniegtas dažas atbilstības, lai piepildītos ar rezultātu meklēšanu. $ match [0] satur tekstu, kas jāsaskaņo ar pilnu rakstu, $ match [1] - tekstu, kas ir saskaņots ar pirmo uzņemto iekavu apakškopu un tā tālāk.

Piemērs:

 
 

Izeja:

Masīvs
(
[0] => Masīvs
(
[0] => Ashokiscoder
[1] => 0
)
[1] => Masīvs
(
[0] => Ashok
[1] => 0
)
[2] => Masīvs
(
[0] => ir
[1] => 5
)
[3] => Masīvs
(
[0] => kodētājs
[1] => 7
)
)

Tagad, kad jūs zināt, kā darbojas preg_match, virzīsimies uz priekšu ar mūsu regulāro izteiksmi PHP un apskatīsim nākamo funkciju.

Kas ir preg_split?

Tā ir funkcija, ko izmanto, lai izpildītu virknes parauga atbilstību un pēc tam sadalītu rezultātus skaitliskajā masīvā.

Sintakse:

masīvs preg_split (modelis, priekšmets, ierobežojums, karodziņš)

modelis: Tas ir virknes tipa, lai meklētu modeli, citādi tas atdala elementus.

priekšmets: Tas ir mainīgais, ko izmanto ievades virknes glabāšanai.

ierobežojums: Tas norāda robežu. Ja ierobežojums ir norādīts, apakšvirsma ir jāatdod līdz ierobežojumam. Ja ierobežojums ir 0 vai -1, tas norāda “nav ierobežojuma”, ko izmanto karodziņš.

karogs: karodziņi var būt jebkurš no šiem karodziņiem:

  • PREG_SPLIT_NO_EMPTY & mīnus Preg_split () atgriezīs tikai neiztukšotus gabalus

  • PREG_SPLIT_DELIM_CAPTURE & mīnus iekavētā izteiksme atdalītāja modelī tiks notverta un atgriezta arī.

  • PREG_SPLIT_OFFSET_CAPTURE & mīnus Par katru notiekošo spēli tiks atgriezta arī pievienotā virknes nobīde.

Ja vēlaties sadalīt frāzi pēc jebkura komatu vai atstarpes rakstzīmju skaita:

 
 

Izeja:

Masīvs
(
[0] => Ashok
[1] => tarun
[2] => šarana
[3] => sabīds
)

Tādā veidā mēs sadalījām virkni sastāvdaļu rakstzīmēs.

 
 

Izeja:

Masīvs
(
[0] => a
[1] => s
[2] => h
[3] => vai
[4] => k
)

Tādā veidā mēs sadalījām virkni sērkociņos un to kompensācijās

 
 

Izeja:

Masīvs
(
[0] => Masīvs
(
[0] => Ashok
[1] => 0
)
[1] => Masīvs
(
[0] => ir
[1] => 6
)
[2] => Masīvs
(
[0] => a
[1] => 9
)
[3] => Masīvs
(
[0] => students
[1] => 11
)
)

Tagad ejam uz priekšu un pārbaudiet pēdējo regulārās izteiksmes funkciju PHP.

Kas ir preg_replace?

Tā ir funkcija, ko izmanto, lai izpildītu raksta atbilstību virknei, un pēc tam aizstāj spēli ar norādīto tekstu.

Sintakse:

preg_replace (modelis, aizstājējs, priekšmets, ierobežojums, skaits)

Modelis: Tajā ir virkne, ko izmanto satura meklēšanai, kas var būt virkne vai virknes masīvs

Aizvietošana: Tas norāda virkni vai virknes masīvu, kas jāaizstāj.

Temats: Tā ir virkne vai virknes masīvs, kuru meklēt vai aizstāt.

Ierobežojums: Tas norāda maksimāli iespējamos aizstājējus katram modelim

skaits: Tas ir izvēles parametrs, kuru var aizpildīt ar vairākiem veiktajiem aizstājējiem

Lai izmantotu atsauces ar ciparu literāliem:

 

Izeja:

2019. gada 1. jūlijs

Lai izmantotu indeksu masīvus ar preg_replace ()

 
 

Izeja:

ciparu summa java

Zivis peld jūrā.

Līdz ar to mēs esam nonākuši pie šī raksta beigām, es ceru, ka esat uzzinājis par PHP parasti izmantotajām regulārās izteiksmes funkcijām, kuras ir preg_match, preg_split, preg_replace.

Tagad mēs esam nonākuši līdz PHP regulāro izteicienu beigām. Es ceru, ka jūs, puiši, izbaudījāt šo rakstu un sapratāt regulāros izteicienus PHP. Tātad, beidzoties šai PHP apmācībai, jūs vairs neesat skriptu valodas iesācējs.

Ja PHP emuārā jūs uzskatījāt, ka šī regulārā izteiksme ir aktuāla, pārbaudiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē.

Vai mums ir jautājums? Lūdzu, pieminējiet to komentāru sadaļā “regulārā izteiksme PHP”, un es sazināšos ar jums.