PočítačeInformačné technológie

PHP: regulárne výrazy, funkcia Samo nezodpovedajú všetkým

PHP, ako sa patrí na moderný programovací jazyk ponúka vývojárom sadu funkcií pre regulárne výrazy. Môžete vyhľadávať výskytov reťazca v ďalších liniek na komplexných kritérií.

HTML, CSS, XML a ďalšie súbory formalizované - klasické problémy Samo použitie odpovedať na všetky funkcie. Nie menej efekt dáva hľadanie adresy, mená, telefónne čísla, e-mailu a ďalším informáciám formalizovaných textov.

funkcia formát

PHP ponúka dve vyhľadávacie funkcie: Samo zápasu a Samo zápasu všetko. Prvé vyhľadá prvý výskyt vzoru v reťazci, druhý - všetky výskyty. Niekedy používajú termín "pattern match". V prvom prípade je výsledkom funkcia - "reťazec odpovedá vzoru", v druhom prípade - "v reťazci nájdená zhoda s šablónou". Technicky, termín "zhoda" lepšie odráža podstatu, ale prirodzený kontext operácie je zvyčajne - "vyhľadávanie" informácií. V praxi, dopyt a jeden, a ďalšie. Nižšie považujeme formát funkcie.

Výsledok funkcie - počet, počet zápaliek. Všetky zodpovedajúce výsledky sú zaznamenané v poli - zápasy. V prípade funkcie Samo zápasu všetkého, môžete určiť poradie triedenia pole :

  • PREG_PATTERN_ORDER;
  • PREG_SET_ORDER.

Druh prvého prevedenia zahŕňa výsledky pravidelného výrazu (predvolená hodnota). V druhom prípade, výsledky sú rozdelené do skupín podľa ich umiestnenia v reťazci.

Symbol - šablóna element

Je dôležité si uvedomiť, že pracuje šablóny znak. Programovanie už dávno zabudol, čo je dátový typ "charakter". Moderné jazyky nespadajú pod pojem "vedenie", ale je nutné chápať, pokiaľ ide o šablónu: to manipulovať znak.

Budovanie šablóny - je predovšetkým, údaj o požadovanom poradí znakov. Ak je to jasne pochopiť chybu v šablóne nebudú. V každom prípade to bude oveľa menej.

  • a - špecifický vzor prvok - symbol.
  • az - šablóna element je tiež jeden symbol, ale hodnota od A do Z - Latin všetko malými písmenami.
  • 0-9 - je jedna číslica, a akýkoľvek, ale 1-3 - iba 1, 2 alebo 3.

do registra vzor je dôležité. Prvý a posledný znaky šablóny majú veľký význam. Môžete určiť, kde začať a koniec vzor.

funkcie šablóny

PHP Samo nezodpovedajú všetkým používa štandardné syntax regulárnych výrazov. Hranaté zátvorky označujú jeden zo symbolov uvedených v nich:

  • [ABC] iba symboly a, b, c.
  • [^ ABC] všetko okrem znakov A, B, C.
  • \ W a \ W - text alebo textový znak.
  • \ S a \ S - biely priestor, alebo non-medzera.
  • \ D a \ D - postava alebo postavou.

opakovanie symbolov označený zátvorky - {n, m} a patrí do predchádzajúci znak.

  • n znamená opakovanie "aspoň";
  • "O nič viac" opakovanie - m.

Syntax poskytuje celý rad možností, ako vytvoriť šablóny, ale to je najlepšie začať od základov, to znamená, že s jednoduchým, rúk, v ktorej sú zložité prvky a ich kombinácie k dispozícii.

Jednoducho povedané, prospekt skutočné symboly, ktoré sú potrebné, s uvedením ich požadované množstvo a brať do úvahy, že symbol "^" zhoduje so začiatkom a "$" - koniec riadku, môžete vytvoriť šablóny nenáročný. Analyzovať skutočné zavedené regulárnych výrazov z kvalifikovaných odborníkov môže získať solídne znalosti vytvárať komplexné aplikácie Samo zodpovedal všetkým. PHP arzenál nie je obmedzený len na tieto dve funkcie, ale sú najčastejšie používané.

jednoduchá cvičenie

Šablóna pre celé číslo:

  • "/ [0-9] * /"

Rovnaký vzorec je celé číslo, ale predné môžu byť príznakom ( "+", "-"), a predná / zadná môže byť nadbytočné medzery:

  • / ^ [\ S | \ + | \ -] {0,1} [0-9] * /

podobne:

  • /^[\s|\+|\-]{0,1}[0-9]*(\.)[0-9]*/ - číslo bodu.
  • /[0-9a-z_-]+@[0-9a-z_^\.]+\.[az]{2,3}/ - možnosť pre uznávanie e-mailu.

Použitie vlastných šablón pre Samo zápas všetky príklady z nich na internete, analýza stránok kódových stránok a ďalších zdrojov, aby bolo možné vytvoriť si vlastné šablóny knižnice.

Možnosti pre vyhľadávanie informácií možno nastaviť. Najmä s ohľadom na posledné dve stavby môžu byť modelované odlišným spôsobom. V mnohých prípadoch, preferencie budú mať vzor, ktorý rýchlo a presne poskytnúť požadované zápasu. Aplikácia v PHP Samo nezodpovedajú všetkým, ako aj podobné funkcie v iných jazykoch, to vyžaduje prax, pozornosť a pre-overenie šablón.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sk.delachieve.com. Theme powered by WordPress.