Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Regulárne výrazy v PHP

regulárny výraz v PHP je rada jedného alebo viacerých znakov , ktoré vytvárajú vzor . Môžete použiť tento vzor , aby zodpovedali znakov v reťazci , hľadá pre identifikáciu alebo nahradiť hodnoty , ako napríklad e - mailovú adresu alebo doménové časti adresy URL . PHP má niekoľko rôznych funkcií , ktoré používajú regulárne výrazy tak , aby zodpovedala reťazca vo vašich webových súborov . Syntax

uzavrite vzor regulárneho výrazu , ktorý chcete použiť , aby zodpovedali reťazca v oddeľovače , ako lomítkom . Váš oddeľovač nemôže byť null znak alebo spätné lomítko . Ak chcete zahrnúť oddeľovač vo vzore sám , uniknúť oddeľovač vo vzore zadaním spätného lomítka pred ním . Uložte vzor do premennej PHP . Zadajte napríklad " $ myPattern = ' /je /" " vytvoriť model , ktorý zodpovedá ľubovoľný výskyt " je " v reťazci , ako napríklad slovo " je " sama o sebe , " to " , alebo dokonca " vady " .

Pattern

Zadajte " ^ " znak na začiatku regulárneho výrazu naznačovať , že chcete model začať na začiatku reťazca sám . Podobne , zadajte " $ " znak na konci regulárneho výrazu naznačovať , že model by mal odpovedať iba na konci reťazca . Napríklad , " $ myPattern = ' /^ je /' " odpovedá reťazec " Je to pracovný ? " ale neodpovedá " to funguje " , pretože " je " in " to " nie je na začiatku reťazca .
PCRE funkcie

PHP je PCRE regulárny výraz funkcie umožňujú vytvárať modely pomocou znakov dostupných na 256 znakov ASCII sady . Niektoré z možností sú zápas , globálne zápas , vyhľadávanie a nahrádzanie , a reťazec rozdeliť funkcie . V týchto funkcií , môžete odovzdať reťazec tak , aby zodpovedal a vzor , a to buď pomocou PHP premenné alebo reťazcové literály . Najviac sú nepovinné parametre , ktoré vám umožní uložiť výsledky do poľa zhôd a nastaviť vlajky a odsadenie pre vrátené maticu .
Mb_ereg funkcie

funkcie PHP mb_ereg sada je rozšírením funkcií PCRE v tom , že umožňujú použitie regulárnych výrazov s multibyte reťazca . Tieto druhy strún rozširuje štandardné znakovej sady ASCII zahŕňa viac znakov , ako napríklad Unicode založených na kódovanie , ktoré obsahuje , napríklad , znaky s diakritikou alebo cudzie abecedy . Táto funkcia sada obsahuje funkcie , ktoré hľadajú alebo zápas struny pre daný vzor , alebo nahradiť vzor v reťazci s novou hodnotou . To má tiež samostatný zápas a nahradiť funkcie , ktoré ignorujú veľkosť písmen .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené