ComputerenInformatiounen Technik

PHP: regelméisseg Ausstralung Funktioun preg Match all

PHP, wéi paff eng modern programméiere Sprooch offréiert Entwéckler eng Formatioun vun Funktiounen fir regelméisseg Ausdrock. Du kanns an déi aner Linnen op komplex Critèrë fir Virgäng vun der Kompiléierung Sich.

HTML, CSS, XML an aner Fichieren Beräich - klassesch Problemer fir benotzen preg Match all Funktiounen. Net manner Effet gëtt der Sich no Adressen, Nimm, Telefonsnummer, E-Mail an aner Informatiounen ze Beräich Texter.

Format Funktioun

PHP offréiert zwee Sich Funktiounen: preg Match an preg Match all. Déi éischt kuckt fir d'éischt Optriede vun Muster am String, déi zweet - all Optrieden. Heiansdo benotzt de Begrëff "Muster Match". Am éischte Fall d'Resultat vun der Funktioun - "String Mätscher dem Muster", am zweete Fall - "am String fonnt Aklang mat engem Skelett". Technesch, spigelt de Begrëff "Zoufall" méi präziist d'Essenz, mä den natierlechen Kader vun der Operatioun ass normalerweis - "Sich" vun Informatiounen. An der Praxis, d'Nofro an eent, an en aneren. Drënner, betruecht mir de Funktiounen Format.

D'Resultat vun der Funktioun - Zuel, d'Zuel vun Mätscher. All déi Resultater sinn an der vill opgeholl - Mätscher. Am Fall vun Funktioun preg Match all, kënnt Dir d'Commande uginn vun Zortéieren der vill :

  • PREG_PATTERN_ORDER;
  • PREG_SET_ORDER.

Zort vun den éischten Ausdrock ëmfaasst Resultater vun engem regulären Ausdrock (Default Wäert). Am zweete Fall, sinn d'Resultater gruppéiere no hirer Plaz an der String.

Symbol - Skelett Element

Et ass wichteg ze erënneren dass Skelett Symboler bedreift. Programméiere huet laang vergiess wat d'Donnéeën Typ "Charakter". Modern Sprooche Kraaft ënnert d'Notioun vun "Linn" nët falen, mee muss iwwer de Skelett verstane ginn: et Symboler manipuléiert.

Gebai e Skelett - ass, virun allem, eng Indikatioun vun enger gewënschte Haaptrei vu Personnagen. Wann dës verstoen ass kloer de Feeler am Skelett wäert net ginn. An all Fall, wäert et vill manner.

  • an - eng spezifesch Muster Element - Symbol.
  • AZ - Skelett Element ass och ee Symbol, mä de Wäert vun engem bis Z - Latäin all geschriwen.
  • 0-9 - ass eng eenzeg Zuelen, an all, mä de 1-3 - nëmmen 1, 2 oder 3.

am Muster aschreiwen ass wichteg. Déi éischt an déi lescht Zeeche vun der Skelett si vun grousser Bedeitung. Dir kënnt wou ufänken an der gedronk Muster uginn.

Funktioun Skelett

PHP preg Match all Norm regulären Ausdrock Siwebiergen benotzt. Eckeg Klammeren Geleeënheet eent vun de Symboler vun hinnen uginn:

  • [Abc] just Symboler eng, b, c.
  • [^ ABC] alles ausser de Buschtawen A, B, C.
  • \ W an \ W - engem Text oder engem Text Charakter.
  • \ S an \ S - wäiss Plaatz oder Net-Raum Charakter.
  • \ D, an \ D - eng Figur oder eng Figur.

Verwiesslungen Symboler mat Klameren - {N, m} a gehéiert zu der viregter Charakter.

  • n ADR eng Verwiesslungen vun "op d'mannst";
  • "Nee méi" Verwiesslungen - m.

Siwebiergen stellt eng Rei vun Méiglechkeeten Skeletter ze schafen, mä et ass am beschten mat de Grondlage ufänken, dat heescht, mat engem einfachen, manueller, an deem de komplexe Elementer an Kombinatioune sinn.

Einfach Mëtt duerchgesat huet, de Oplëschtung real Zeechen datt waren sinn, hir Wënsch Betrag Precisioun a Rechnung huelen, datt d'Symbol "^" Ufank Mätscher, an "$" - Enn vun der Linn, kënnt Dir Skeletter unpretentious schafen. Analyséiert real-etabléiert regelméisseg Ausstralung vun qualifizéiert professionell kann zolidd Wëssen Kaf komplex Applikatiounen ze schafen preg all Match. PHP Arsenal ass zu dësen zwou Funktiounen net limitéiert, mä si sinn déi meescht allgemeng benotzt.

einfach Praxis

Schabloun fir eng ganz:

  • "/ [0-9] * /"

Déi selwecht Muster ass eng ganz, mä de virun hätt en Zeechen ( "+", "-") ginn, a virun / hënneschter Säit kann extra Plazen ginn:

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

den Zerfall:

  • /^[\s|\+|\-]{0,1}[0-9]*(\.)[0-9]*/ - d'Zuel vun de Punkt.
  • /[0-9a-z_-]+@[0-9a-z_^\.]+\.[az]{2,3}/ - Optioun fir d'Unerkennung vun E-mail.

D'Benotzung vun Ärem eegene Schabloune fir preg Match all, Beispiller vun hinnen op den Internet, Analyse vum Code Säiten vun Siten an aner Quellen maachen et méiglech är eegen Skelett Bibliothéik ze schafen.

Optiounen fir fannen Informatiounen kenns ginn. Besonnesch, well de leschten zwou Konstruktiounen kann anescht Virbild ginn. A ville Fäll gëtt Preferenze der Muster hunn, datt séier a präziist der néideg Match bidden. Applikatioun am PHP preg all Match, wéi och ähnlech Funktiounen an anere Sproochen, verlaangt et Praxis, Opmierksamkeet an Pre-Confirmatioun Skeletter.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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