Hvordan bygge et vanlig uttrykk i PHP?



Lær PHP regulære uttrykk og få kunnskap om tre viktige funksjoner som brukes til å definere regulære uttrykk i PHP, dvs. preg_match, preg_split og preg_replace.

For å forenkle identifikasjonen av mønstre i en streng ved å bruke en enkelt funksjon som sparer mye tid til å kode. De brukes i forskjellige ting som å lage en tilpasset mal, validering av brukerinngang som telefonnummer, e-postadresse osv., og fremhever nøkkelordene i søkeresultatene.I dette regulære uttrykket i artikkel, vil du lære de forskjellige funksjonene i følgende sekvens:





La oss komme i gang.

Hva er vanlige uttrykk?

TIL Vanlig uttrykk er en sekvens av tegn som konstruerer et søkemønster. Når du søker etter data i en tekst, kan du bruke dette søkemønsteret til å beskrive det du leter etter.



Fibonacci tall c ++

regulært uttrykk - php regex - edureka

Et vanlig uttrykk kan være en enkelt karakter eller et mer komplisert mønster. Den kan brukes til alle typer tekstsøk og tekstutskifting. Et Regex-mønster består av enkle tegn, for eksempel / abc /, eller en kombinasjon av enkle og spesialtegn, for eksempel / ab * c / eller /eksempel(d+).d*/.

Regelmessig uttrykk i PHP

har innebygde funksjoner som lar oss jobbe med vanlige funksjoner. Noen av de vanlige funksjonene for regulære uttrykk i PHP er:



  • preg_match
  • preg_split
  • preg_replace

La oss nå gå videre med de vanlige uttrykkene i PHP og se nærmere på de tre funksjonene.

Hva er preg_match?

Det er en funksjon som brukes til å utføre en mønstermatch på en streng som returnerer true hvis en match blir funnet ellers returnerer den false.

Syntaks:

preg_match (mønster, input, treff, flagg, offset)

Mønster: Det er mønsteret som brukes til å søke som en streng.

Inngang: Det er inngangsstrengen

fyrstikker: Hvis noen treff er gitt, for å bli fylt med søket etter resultater. $ treff [0] vil inneholde teksten som skal matches med hele mønsteret, $ treff [1] vil inneholde teksten som er matchet med det første fangede parentesundermønsteret og så videre.

Eksempel:

 
 

Produksjon:

Array
(
[0] => Array
(
[0] => ashokiscoder
[1] => 0
)
[1] => Array
(
[0] => ashok
[1] => 0
)
[2] => Array
(
[0] => er
[1] => 5
)
[3] => Array
(
[0] => koder
[1] => 7
)
)

Nå som du vet hvordan preg_match fungerer, la oss gå videre med vårt regulære uttrykk i PHP og se på neste funksjon.

Hva er preg_split?

Det er en funksjon som brukes til å utføre en mønsterkamp på en streng og deretter dele resultatene i en numerisk matrise.

Syntaks:

array preg_split (mønster, emne, grense, flagg)

mønster: Den er av strengtype for å søke i mønsteret, ellers skiller den elementene.

Emne: Det er en variabel som brukes til å lagre inngangsstrengen.

grense: Det indikerer grensen. Hvis grensen er spesifisert, må delstrengen returneres opp til grensen. Hvis grensen er 0 eller -1, indikerer den 'ingen grense' som brukes av et flagg.

flagg: flagg kan være et av disse følgende flaggene:

  • PREG_SPLIT_NO_EMPTY & minus Bare ikke-tomme brikker vil bli returnert av preg_split ()

  • PREG_SPLIT_DELIM_CAPTURE & minus Parentesisert uttrykk i skilletegnmønsteret blir tatt og returnert også.

  • PREG_SPLIT_OFFSET_CAPTURE & minus For hver forekommende kamp returneres også den vedlagte strengforskyvningen.

Hvis du vil dele uttrykket med et hvilket som helst antall komma eller mellomromstegn:

 
 

Produksjon:

Array
(
[0] => ashok
[1] => tarun
[2] => charan
[3] => sabid
)

På denne måten deler vi en streng i komponenttegn.

 
 

Produksjon:

Array
(
[0] => a
[1] => s
[2] => t
[3] => eller
[4] => k
)

På denne måten deler vi en streng i fyrstikker og deres forskyvninger

 
 

Produksjon:

Array
(
[0] => Array
(
[0] => ashok
[1] => 0
)
[1] => Array
(
[0] => er
[1] => 6
)
[2] => Array
(
[0] => a
[1] => 9
)
[3] => Array
(
[0] => student
[1] => 11
)
)

La oss nå gå videre og sjekke ut den endelige funksjonen for vanlig uttrykk i PHP.

Hva er preg_replace?

Det er en funksjon som brukes til å utføre en mønstermatch på en streng og deretter erstatte samsvaret med den angitte teksten.

Syntaks:

preg_replace (mønster, erstatning, emne, grense, antall)

Mønster: Den inneholder strengen som brukes til å søke i innholdet som kan være en streng eller en rekke strenger

Erstatning: Den spesifiserer strengen eller matrisen med strenger som skal erstattes.

Emne: Det er en streng eller en rekke strenger å søke eller erstatte.

Grense: Den spesifiserer maksimalt mulige erstatninger for hvert mønster

telle: Det er en valgfri parameter som kan fylles med et antall utskiftninger gjort

For å bruke tilbakehenvisninger etter numeriske bokstaver:

 

Produksjon:

1. juli 2019

For å bruke indeksarrayer med preg_replace ()

 
 

Produksjon:

Fisken svømmer i sjøen.

Med dette kommer vi til en slutt på denne artikkelen, jeg håper du har lært om de vanlige funksjonene for regulære uttrykk i PHP som er preg_match, preg_split, preg_replace.

Nå med dette har vi kommet til slutten av php regulære uttrykk. Jeg håper dere likte denne artikkelen og forsto de vanlige uttrykkene i PHP. Så på slutten av denne PHP-opplæringen er du ikke lenger en nybegynner for skriptspråket.

Hvis du fant dette regulære uttrykket i PHP-bloggen relevant, sjekk ut av Edureka, et pålitelig online læringsfirma med et nettverk av mer enn 250 000 fornøyde elever spredt over hele verden.

cloudera sertifisert administrator for apache hadoop

Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet til ”vanlig uttrykk i PHP”, så kommer jeg tilbake til deg.