Hogyan lehet szabályos kifejezést felépíteni a PHP-ben?



Ismerje meg a PHP rendszeres kifejezéseket, és szerezzen ismereteket a PHP rendszeres kifejezések definiálásához használt három fontos funkcióról, azaz preg_match, preg_split és preg_replace.

A karakterlánc mintáinak azonosításának egyszerűsítése egyetlen funkció használatával, amely sok időt takarít meg a kódoláshoz. Különböző dolgokban használják őket, például egy egyéni létrehozásában sablon, a felhasználói adatok, például telefonszámok, e-mail címek stb. ellenőrzése, a kulcsszavak kiemelése a keresési eredmények között.Ebben a rendszeres kifejezésben cikkben megismerheti a különböző funkciókat a következő sorrendben:





Lássunk neki.

Mik azok a reguláris kifejezések?

NAK NEK Reguláris kifejezés egy karaktersor, amely felépíti a keresési mintát. Amikor adatokat keres egy szövegben, ezzel a keresési mintával leírhatja, hogy mit keres.



reguláris kifejezés - php regex - edureka

A szabályos kifejezés lehet a egyetlen karakter vagy egy bonyolultabb minta. Bármilyen típusú szövegkereséshez és szövegcsere műveletekhez használható. A Regex minta egyszerű karakterekből áll, például / abc /, vagy egyszerű és speciális karakterek kombinációjából, például /ABC/ vagy /példa(d+).d*/.

Reguláris kifejezés PHP-ben

beépített funkciókkal rendelkezik, amelyek lehetővé teszik számunkra, hogy rendszeres funkciókkal dolgozzunk. Néhány a PHP-ben általánosan használt reguláris kifejezésfüggvény:



  • preg_match
  • preg_split
  • preg_replace

Most lépjünk előre a PHP reguláris kifejezéseivel, és nézzük meg részletesen a három funkciót.

Mi az a preg_match?

Ez egy olyan függvény, amelyet egy karakterlánc mintaillesztésének végrehajtására használnak, amely igaz értéket ad vissza, ha más találatot talál, hamis értéket ad vissza.

Szintaxis:

preg_match (minta, bevitel, egyezések, zászlók, eltolás)

Minta: Ez a minta, amelyet karakterláncként keresnek.

mit csinál a szkenner java-ban

Bemenet: Ez a bemeneti karakterlánc

mérkőzések: Ha van néhány találat, akkor az eredménykereséssel való feltöltésre. A $ mérkőzések [0] tartalmazzák a teljes mintához illeszkedő szöveget, a $ mérkőzések [1] az első rögzített zárójeles almintával illesztett szöveget tartalmazzák.

Példa:

 
 

Kimenet:

Sor
(
[0] => Tömb
(
[0] => ashokiszkóder
[1] => 0
)
[1] => tömb
(
[0] => ashok
[1] => 0
)
[2] => tömb
(
[0] => van
[1] => 5
)
[3] => tömb
(
[0] => kódoló
[1] => 7
)
)

Most, hogy ismeri a preg_match működését, lépjünk előre a PHP rendszeres kifejezésével, és nézzük meg a következő függvényt.

Mi az a preg_split?

Ez egy olyan függvény, amelyet a karakterlánc mintázat-egyeztetésének végrehajtására használnak, majd az eredményeket numerikus tömbre osztja.

Szintaxis:

tömb preg_split (minta, tárgy, korlát, zászló)

minta: Karakterlánc típusú a minta kereséséhez, különben elválasztja az elemeket.

tantárgy: Ez egy változó, amelyet a bemeneti karakterlánc tárolására használnak.

határ: Jelzi a határt. Ha a korlát meg van adva, akkor az alhúrokat vissza kell adni a korlátozásig. Ha a határ 0 vagy -1, akkor a „nincs korlátozás” értéket jelöli, amelyet egy zászló használ.

zászló: zászlók lehetnek a következő zászlók bármelyike:

  • PREG_SPLIT_NO_EMPTY & mínusz Csak nem üres darabokat ad vissza a preg_split ()

  • PREG_SPLIT_DELIM_CAPTURE & mínusz A zárójeles zárójeles kifejezés rögzítésre kerül és vissza is kerül.

  • PREG_SPLIT_OFFSET_CAPTURE & mínusz Minden előforduló mérkőzés esetén a hozzá tartozó karakterlánc-eltolást is visszaadja.

Ha a kifejezést tetszőleges számú vesszővel vagy szóközzel szeretné felosztani:

 
 

Kimenet:

Sor
(
[0] => ashok
[1] => tarun
[2] => charan
[3] => szabid
)

Ily módon egy karakterláncot felosztunk komponens karakterekre.

 
 

Kimenet:

Sor
(
[0] => a
[1] => s
[2] => h
[3] => vagy
[4] => k
)

Ily módon sztringet osztunk gyufákra és azok eltolásaira

 
 

Kimenet:

Sor
(
[0] => Tömb
(
[0] => ashok
[1] => 0
)
[1] => tömb
(
[0] => van
[1] => 6
)
[2] => tömb
(
[0] => a
[1] => 9
)
[3] => tömb
(
[0] => diák
[1] => 11
)
)

Most lépjünk előre, és nézzük meg a Reguláris kifejezés utolsó funkcióját a PHP-ben.

Mi az a preg_replace?

Ez egy olyan függvény, amelyet egy karakterlánc mintaillesztésének végrehajtására használnak, majd az egyezést a megadott szöveggel helyettesíti.

Szintaxis:

preg_replace (minta, csere, tárgy, korlát, szám)

Minta: Tartalmazza a karakterláncot, amelyet a tartalom keresésére használnak, amely lehet karakterlánc vagy string tömb

Csere: Megadja a cserélendő karakterláncot vagy string-tömböt.

Tantárgy: Ez egy karakterlánc vagy egy string tömb, amelyet keresni vagy cserélni lehet.

python def __init __ (self)

Határ: Megadja az egyes minták maximális lehetséges cseréjét

számol: Ez egy opcionális paraméter, amelyet számos cserével lehet kitölteni

A háttérreferenciák numerikus literálok használatához:

 

Kimenet:

2019. július 1

Az indextömbök használatához a preg_replace ()

 
 

Kimenet:

A hal úszik a tengerben.

Ezzel a cikk végére értünk, remélem, megismerte a PHP-ben általánosan használt reguláris kifejezésfüggvényeket, amelyek a preg_match, preg_split, preg_replace.

Ezzel ezzel a php reguláris kifejezések végére értünk. Remélem, hogy önök is megkedvelték ezt a cikket, és megértették a PHP rendszeres kifejezéseit. Tehát ennek a PHP-oktatóprogramnak a végével már nem vagy újonc a script nyelvben.

Ha relevánsnak találta ezt a reguláris kifejezést a PHP blogban, nézze meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon.

Van egy kérdésünk? Kérjük, említse meg a „reguláris kifejezés a PHP-ben” megjegyzés rovatban, és még visszatérek.