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ā:
- Kas ir regulārās izteiksmes?
- Regulārā izteiksme PHP
- Kas ir preg_match?
- Kas ir preg_split?
- Kas ir preg_replace?
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ā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.