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:
- Mik azok a reguláris kifejezések?
- Reguláris kifejezés PHP-ben
- Mi az a preg_match?
- Mi az a preg_split?
- Mi az a preg_replace?
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.
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.