Merkkijonon kuvioiden tunnistamisen yksinkertaistamiseksi käyttämällä yhtä toimintoa, joka säästää paljon aikaa koodaamiseen. Niitä käytetään erilaisissa asioissa, kuten mukautuksen luomisessa mallia, vahvistamalla käyttäjän syötteet, kuten puhelinnumerot, sähköpostiosoite jne., korostamalla avainsanat hakutuloksissa.Tässä säännöllisessä lausekkeessa artikkelissa opit eri toiminnot seuraavassa järjestyksessä:
- Mitä ovat säännölliset lausekkeet?
- Säännöllinen lauseke PHP: ssä
- Mikä on preg_match?
- Mikä on preg_split?
- Mikä on preg_replace?
Aloitetaan.
Mitä ovat säännölliset lausekkeet?
TO Tavallinen ilme on merkkijono, joka muodostaa hakukuvion. Kun haet tietoja tekstistä, voit käyttää tätä hakumallia kuvaamaan etsimääsi.
Säännöllinen lauseke voi olla a yksi merkki tai monimutkaisempi kuvio. Sitä voidaan käyttää kaiken tyyppisiin tekstihakuihin ja tekstin korvaamiseen. Regex-kuvio koostuu yksinkertaisista merkeistä, kuten / abc /, tai yksinkertaisten ja erikoismerkkien yhdistelmästä, kuten / ab * c / tai /esimerkki(d+).d*/.
Säännöllinen lauseke PHP: ssä
on sisäänrakennettuja toimintoja, joiden avulla voimme työskennellä säännöllisten toimintojen kanssa. Jotkut PHP: n yleisesti käytetyistä säännöllisen lausekkeen toiminnoista ovat:
- preg_match
- preg_split
- preg_replace
Siirrytään nyt eteenpäin PHP: n säännöllisten lausekkeiden kanssa ja katsotaan yksityiskohtaisesti kolme toimintoa.
Mikä on preg_match?
javan voimaan
Se on funktio, jota käytetään suorittamaan mallimerkkijono merkkijonolle, joka palauttaa arvon tosi, jos vastaavuus löytyy, jos se palauttaa väärän arvon.
Syntaksi:
preg_match (kuvio, syöttö, ottelut, liput, offset)
Kuvio: Se on malli, jota käytetään merkkijonona etsimiseen.
Tulo: Se on syötemerkkijono
Ottelut: Jos tarjotaan joitain otteluita, tulosten etsimiseen. $ ottelut [0] sisältävät tekstin, joka sovitetaan täydelliseen kuvioon, $ osumat [1] sisältävät tekstin, joka sovitetaan ensimmäiseen siepattuun sulkeeseen ja niin edelleen.
Esimerkki:
Tuotos:
Taulukko
(
[0] => Taulukko
(
[0] => Ashokiscoder
[1] => 0
)
[1] => Taulukko
(
[0] => ashok
[1] => 0
)
[2] => Taulukko
(
[0] => on
[1] => 5
)
[3] => Taulukko
(
[0] => kooderi
[1] => 7
)
)
Nyt kun tiedät kuinka preg_match toimii, siirrytään eteenpäin PHP: n säännöllisen lausekkeen kanssa ja katsotaan seuraavaa toimintoa.
Mikä on preg_split?
Se on funktio, jota käytetään suorittamaan kuvion ottelu merkkijonossa ja jakamaan sitten tulokset numeeriseksi taulukoksi.
Syntaksi:
array preg_split (kuvio, aihe, rajoitus, lippu)
kuvio: Se on merkkijonotyyppinen mallin etsimiseen, muuten se erottaa elementit.
aihe: Se on muuttuja, jota käytetään syötemerkkijonon tallentamiseen.
raja: Se osoittaa rajan. Jos raja on määritetty, alimerkkijono on palautettava rajoitukseen asti. Jos raja on 0 tai -1, se tarkoittaa 'ei rajaa', jota lippu käyttää.
lippu: liput voivat olla mitä tahansa seuraavista lipuista:
PREG_SPLIT_NO_EMPTY & miinus Preg_split () palauttaa vain tyhjät palat
PREG_SPLIT_DELIM_CAPTURE & miinus Suljettu lauseke erotinmallissa kaapataan ja palautetaan myös.
PREG_SPLIT_OFFSET_CAPTURE & miinus Jokaisesta esiintyvästä ottelusta palautetaan myös liitemerkkijonon siirtymä.
Jos haluat jakaa lauseen mihin tahansa määrään pilkkuja tai välilyöntejä:
Tuotos:
Taulukko
(
[0] => ashok
[1] => tarun
[2] => charan
[3] => sabidi
)
Tällä tavalla jaetaan merkkijono komponenttimerkkeihin.
Tuotos:
Taulukko
(
[0] => a
[1] => s
[2] => h
[3] => tai
[4] => k
)
Tällä tavalla jaetaan merkkijono otteluiksi ja niiden siirtymiksi
Tuotos:
Taulukko
(
[0] => Taulukko
(
[0] => ashok
[1] => 0
)
[1] => Taulukko
(
[0] => on
[1] => 6
)
[2] => Taulukko
(
[0] => a
[1] => 9
)
[3] => Taulukko
(
[0] => opiskelija
[1] => 11
)
)
Siirrytään nyt eteenpäin ja tarkistetaan viimeinen säännöllisen lausekkeen toiminto PHP: ssä.
Mikä on preg_replace?
Se on funktio, jota käytetään merkkijonon mallin vastaavuuden suorittamiseen, ja korvaa sitten vastaavuuden määritetyllä tekstillä.
Syntaksi:
preg_replace (kuvio, korvaus, aihe, raja, määrä)
Kuvio: Se sisältää merkkijonon, jota käytetään etsimään sisältöä, joka voi olla merkkijono tai jono
Korvaus: Se määrittää korvattavan merkkijonon tai merkkijonojärjestelmän.
Aihe: Se on merkkijono tai jono, jota etsitään tai korvataan.
Raja: Se määrittää korkeimmat mahdolliset korvaukset jokaiselle kuviolle
Kreivi: Se on valinnainen parametri, joka voidaan täyttää useilla tehdyillä korvauksilla
Jos haluat käyttää taustaviitteitä numeerisilla literaaleilla:
Tuotos:
1. heinäkuuta 2019
Hakemistojoukkojen käyttämiseksi preg_replace ()
Tuotos:
Kala ui meressä.
seleeniverkko, kurkkuesimerkki pimennyksessä
Tämän kanssa olemme päässeet tämän artikkelin loppuun, toivottavasti olet oppinut PHP: n yleisesti käytetyistä säännöllisen lausekkeen toiminnoista, jotka ovat preg_match, preg_split, preg_replace.
Nyt olemme päässeet php: n säännöllisten lausekkeiden loppuun. Toivottavasti te nautitte tästä artikkelista ja ymmärrät säännölliset lausekkeet PHP: ssä. Joten tämän PHP-opetusohjelman lopussa et ole enää aloittelija komentosarjakielellä.
Jos löysit tämän säännöllisen lausekkeen PHP-blogista merkityksellisenä, tutustu Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa.
Onko sinulla kysymys meille? Mainitse se ”säännöllisen lausekkeen PHP: ssä” kommenttiosassa, ja palaan sinuun.