Za účelem zjednodušení identifikace vzorů v řetězci pomocí jediné funkce, která ušetří spoustu času na kódování. Používají se v různých věcech, jako je vytváření zvyků šablona, ověření vstupu uživatele, jako jsou telefonní čísla, e-mailová adresa atd., zvýraznění klíčových slov ve výsledcích vyhledávání.V tomto regulárním výrazu v článku, naučíte se různé funkce v následujícím pořadí:
fibonacciho rekurze c ++
- Co jsou regulární výrazy?
- Regulární výraz v PHP
- Co je preg_match?
- Co je preg_split?
- Co je preg_replace?
Začněme.
Co jsou regulární výrazy?
NA Regulární výraz je posloupnost znaků, která vytváří vyhledávací vzor. Při vyhledávání dat v textu můžete pomocí tohoto vyhledávacího vzoru popsat, co hledáte.
Regulární výraz může být a jeden znak nebo složitější vzor. Lze jej použít pro jakýkoli typ operace vyhledávání textu a nahrazení textu. Regexový vzor se skládá z jednoduchých znaků, například / abc /, nebo kombinace jednoduchých a speciálních znaků, jako je / ab * c / nebo /example(d+).d*/.
Regulární výraz v PHP
má vestavěné funkce, které nám umožňují pracovat s běžnými funkcemi. Některé z běžně používaných funkcí regulárních výrazů v PHP jsou:
- preg_match
- preg_split
- preg_replace
Nyní pojďme s regulárními výrazy v PHP a podívejme se podrobně na tyto tři funkce.
Co je preg_match?
Je to funkce, která se používá k provedení shody vzoru na řetězci, který vrací true, pokud je nalezena shoda, jinak vrátí false.
Syntax:
preg_match (vzor, vstup, shody, příznaky, offset)
Vzor: Jedná se o vzor používaný pro vyhledávání jako řetězec.
Vstup: Je to vstupní řetězec
zápasy: Pokud jsou k dispozici některé shody, pro naplnění vyhledávání výsledků. $ match [0] bude obsahovat text, který má být porovnán s úplným vzorem, $ match [1] bude obsahovat text, který je porovnán s prvním zachyceným dílčím vzorem v závorkách atd.
Příklad:
Výstup:
Pole
(
[0] => Pole
(
[0] => ashokiscoder
[1] => 0
)
[1] => Pole
(
[0] => ashok
[1] => 0
)
[2] => Pole
(
[0] => je
[1] => 5
)
[3] => Pole
(
[0] => kodér
[1] => 7
)
)
Nyní, když víte, jak funguje preg_match, pojďme pokročit s naším regulárním výrazem v PHP a podívejme se na další funkci.
Co je preg_split?
Jedná se o funkci, která se používá k provedení shody vzoru na řetězci a následnému rozdělení výsledků do číselného pole.
Syntax:
pole preg_split (vzor, předmět, limit, vlajka)
vzor: Je řetězcového typu pro vyhledávání vzoru, jinak odděluje prvky.
předmět: Jedná se o proměnnou, která se používá k uložení vstupního řetězce.
omezit: Udává limit. Pokud je zadán limit, musí být podřetězec vrácen až do limitu. Pokud je limit 0 nebo -1, znamená to „žádný limit“, který je používán příznakem.
vlajka: příznaky mohou být kterékoli z těchto příznaků:
PREG_SPLIT_NO_EMPTY & minus Preg_split () vrátí pouze neprázdné kusy.
PREG_SPLIT_DELIM_CAPTURE & minus Bude zachycen a vrácen také výraz v závorkách ve vzorci oddělovače.
PREG_SPLIT_OFFSET_CAPTURE & minus Pro každou vyskytující se shodu bude vrácen také offset připojeného řetězce.
Pokud chcete rozdělit frázi na libovolný počet čárek nebo mezer:
Výstup:
Pole
(
[0] => ashok
[1] => tarun
[2] => charan
[3] => sabid
)
Tímto způsobem rozdělíme řetězec na jednotlivé znaky.
Výstup:
Pole
(
[0] => a
[1] => s
[2] => h
[3] => nebo
[4] => k
)
Tímto způsobem jsme rozdělili řetězec na zápasy a jejich vyrovnání
Výstup:
Pole
(
[0] => Pole
(
[0] => ashok
[1] => 0
)
[1] => Pole
(
[0] => je
[1] => 6
)
[2] => Pole
(
[0] => a
[1] => 9
)
[3] => Pole
(
[0] => student
[1] => 11
)
)
Nyní se pojďme podívat na finální funkci regulárního výrazu v PHP.
Co je preg_replace?
Je to funkce, která se používá k provedení shody vzoru na řetězci a poté nahradí shodu zadaným textem.
Syntax:
preg_replace (vzor, nahrazení, předmět, limit, počet)
Vzor: Obsahuje řetězec, který se používá k prohledávání obsahu, kterým může být řetězec nebo pole řetězce
Výměna, nahrazení: Určuje řetězec nebo pole řetězců, které se mají nahradit.
Předmět: Je to řetězec nebo pole řetězce, které se mají vyhledat nebo nahradit.
Omezit: Určuje maximální možné náhrady pro každý vzor
php rozdíl mezi echem a tiskem
počet: Jedná se o volitelný parametr, který lze vyplnit řadou provedených náhrad
Chcete-li použít zpětné odkazy číselnými literály:
Výstup:
1. července 2019
Aby bylo možné použít indexová pole s preg_replace ()
Výstup:
Ryba plave v moři.
Tím se dostáváme na konec tohoto článku, doufám, že jste se dozvěděli o běžně používaných funkcích regulárních výrazů v PHP, které jsou preg_match, preg_split, preg_replace.
Nyní jsme se dostali na konec regulárních výrazů php. Doufám, že se vám tento článek líbil a porozuměli regulárním výrazům v PHP. S koncem tohoto výukového programu PHP tedy již nejste nováčkem skriptovacího jazyka.
Pokud shledáte tento regulární výraz v blogu PHP relevantní, podívejte se na Edureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů rozložených po celém světě.
Máte na nás dotaz? Uveďte to prosím v sekci komentářů „regulárního výrazu v PHP“ a ozvu se vám.