Kuinka luoda säännöllinen lauseke PHP: ssä?



Opi PHP: n säännöllisiä lausekkeita ja hanki tietoa kolmesta tärkeästä toiminnosta, joita käytetään säännöllisten lausekkeiden määrittämiseen PHP: ssä, ts. Preg_match, preg_split ja preg_replace.

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ä:





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 - php regex - edureka

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.