S cieľom zjednodušiť identifikáciu vzorov v reťazci pomocou jedinej funkcie, ktorá ušetrí veľa času na kódovanie. Používajú sa pri rôznych veciach, napríklad pri vytváraní zvyku šablóna, overenie vstupu používateľa, ako sú telefónne čísla, e-mailová adresa atď., zvýraznenie kľúčových slov vo výsledkoch vyhľadávania.V tomto regulárnom výraze v V tomto článku sa naučíte rôzne funkcie v nasledujúcom poradí:
fibonacciho rekurzívny c ++
- Čo sú regulárne výrazy?
- Regulárny výraz v PHP
- Čo je preg_match?
- Čo je preg_split?
- Čo je preg_replace?
Začnime.
Čo sú regulárne výrazy?
TO Regulárny výraz je postupnosť znakov, ktorá vytvára vyhľadávací vzor. Pri hľadaní údajov v texte môžete pomocou tohto vyhľadávacieho vzoru popísať, čo hľadáte.
Regulárny výraz môže byť a jeden znak alebo komplikovanejší vzor. Môže sa použiť na akýkoľvek typ operácií hľadania a nahradenia textu. Vzor regulárneho výrazu sa skladá z jednoduchých znakov, ako je / abc /, alebo z kombinácie jednoduchých a špeciálnych znakov, ako sú / ab * c / alebo /example(d+).d*/.
Regulárny výraz v PHP
má zabudované funkcie, ktoré nám umožňujú pracovať s bežnými funkciami. Niektoré z bežne používaných funkcií regulárnych výrazov v PHP sú:
- preg_match
- preg_split
- preg_replace
Poďme teraz k regulárnym výrazom v PHP a podrobne sa pozrieme na tieto tri funkcie.
Čo je preg_match?
Je to funkcia, ktorá sa používa na vykonanie zhody vzoru na reťazci, ktorý vráti hodnotu true, ak sa nájde zhoda, inak vráti hodnotu false.
Syntax:
preg_match (vzor, vstup, zhody, vlajky, offset)
Vzor: Je to vzor používaný na vyhľadávanie ako reťazec.
Vstup: Je to vstupný reťazec
zápasy: Ak sú k dispozícii nejaké zhody, pre naplnenie hľadaním výsledkov. $ matchs [0] bude obsahovať text, ktorý sa má zhodovať s úplným vzorom, $ matchs [1] bude obsahovať text, ktorý sa porovná s prvým zachyteným čiastkovým vzorom v zátvorkách atď.
Príklad:
Výkon:
Pole
(
[0] => Pole
(
[0] => ashokiscoder
[1] => 0
)
[1] => Pole
(
[0] => ashok
[1] => 0
)
[2] => Pole
(
[0] => je
[1] => 5
)
[3] => Pole
(
[0] => kódovač
[1] => 7
)
)
Teraz, keď viete, ako funguje preg_match, poďme ďalej s naším regulárnym výrazom v PHP a pozrime sa na ďalšiu funkciu.
Čo je preg_split?
Je to funkcia, ktorá sa používa na vykonanie zhody vzoru na reťazci a potom rozdelí výsledky do číselného poľa.
Syntax:
pole preg_split (vzor, predmet, limit, vlajka)
vzor: Je to reťazcový typ na vyhľadávanie vzoru, inak oddeľuje prvky.
predmet: Je to premenná, ktorá sa používa na uloženie vstupného reťazca.
limit: Označuje limit. Ak je zadaný limit, musí byť podreťazec vrátený až po limit. Ak je limit 0 alebo -1, znamená to „žiadny limit“, ktorý používa príznak.
vlajka: príznaky môžu byť ktorékoľvek z týchto príznakov:
PREG_SPLIT_NO_EMPTY & mínus preg_split () vráti iba neprázdne kúsky
PREG_SPLIT_DELIM_CAPTURE & minus Zaznamená sa výraz v zátvorkách vo vzorci oddeľovača a vráti sa tiež.
PREG_SPLIT_OFFSET_CAPTURE & mínus Pre každú vyskytujúcu sa zhodu bude vrátený aj posunutý reťazec.
Ak chcete rozdeliť frázu na ľubovoľný počet čiarok alebo medzier:
Výkon:
Pole
(
[0] => ashok
[1] => tarun
[2] => charan
[3] => sabid
)
Týmto spôsobom rozdelíme reťazec na jednotlivé znaky.
Výkon:
Pole
(
[0] => a
[1] => s
[2] => h
[3] => alebo
[4] => k
)
Týmto spôsobom sme reťazec rozdelili na zápalky a ich vyrovnania
Výkon:
Pole
(
[0] => Pole
(
[0] => ashok
[1] => 0
)
[1] => Pole
(
[0] => je
[1] => 6
)
[2] => Pole
(
[0] => a
[1] => 9
)
[3] => Pole
(
[0] => študent
[1] => 11
)
)
Teraz poďme ďalej a pozrite si konečnú funkciu regulárneho výrazu v PHP.
Čo je preg_replace?
Je to funkcia, ktorá sa používa na vykonanie zhody vzoru na reťazci a potom nahradí zhodu zadaným textom.
Syntax:
preg_replace (vzor, nahradenie, predmet, limit, počet)
Vzor: Obsahuje reťazec, ktorý sa používa na vyhľadávanie obsahu, ktorým môže byť reťazec alebo pole reťazca
Výmena: Určuje reťazec alebo pole reťazcov, ktoré sa majú nahradiť.
Predmet: Je to reťazec alebo pole reťazcov, ktoré sa majú vyhľadať alebo nahradiť.
Limit: Určuje maximálne možné náhrady pre každý vzor
ponúka metódy triedy skenerov
počet: Je to voliteľný parameter, ktorý je možné vyplniť niekoľkými vykonanými výmenami
Ak chcete použiť spätné referencie číselnými literálmi:
Výkon:
1. júla 2019
Aby bolo možné používať indexové polia s preg_replace ()
Výkon:
Ryba pláva v mori.
Týmto sa dostávame na koniec tohto článku, dúfam, že ste sa dozvedeli o bežne používaných funkciách regulárnych výrazov v PHP, ktoré sú preg_match, preg_split, preg_replace.
Týmto sme sa dostali na koniec regulárnych výrazov php. Dúfam, že sa vám tento článok páčil a porozumeli ste regulárnym výrazom v PHP. Po skončení tohto PHP tutoriálu už teda nie ste nováčikom v skriptovacom jazyku.
Ak sa vám tento regulárny výraz v blogu PHP zdal relevantný, pozrite si stránku autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete.
Máte na nás otázku? Uveďte to v sekcii komentárov „regulárneho výrazu v PHP“ a ozvem sa.