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:
- Hva er vanlige uttrykk?
- Regelmessig uttrykk i PHP
- Hva er preg_match?
- Hva er preg_split?
- Hva er preg_replace?
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 ++
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.