TölvurUpplýsingatækni

PHP: venjulegur tjáning, virka preg passa allir

PHP, sem befits nútíma forritunarmál býður verktaki a setja af störfum fyrir reglulegum segðum. Hægt er að leita að tilfellum af band í öðrum línum á flóknum viðmiðum.

HTML, CSS, XML og aðrar skrár formlega - klassískum vandamálum við notkun preg passa allar aðgerðir. Ekki minna áhrif gefur leit að heimilisföngum nöfnum, símanúmerum, e-mail og aðrar upplýsingar til formlegum texta.

snið virka

PHP býður upp á tvær leita virka: preg passa og preg passa allt. Fyrsti útlit fyrir fyrsta tilvik af mynstri í streng, annað - öll atvik. Stundum nota hugtakið "mynstur passa". Í fyrsta tilfellinu veldur fallsins - "string passar mynstrið", í öðrum tilvikum - "í streng fann samsvörun með sniðmáti". Tæknilega er hugtakið "tilviljun" nákvæmari endurspeglar kjarna, en náttúrulega samhengi rekstri er yfirleitt - "leita" af upplýsingum. Í reynd, eftirspurn og einn, og annar. Hér fyrir neðan verður fjallað um aðgerðir sniði.

Árangurinn af virka - númer, fjöldi eldspýtur. Allir passa niðurstöður eru skráðar í fylkinu - leiki. Í tilviki virka preg Finna ÖLL hægt að tilgreina röð af flokkun fylking :

  • PREG_PATTERN_ORDER;
  • PREG_SET_ORDER.

Tegund af fyrstu útfærslunni ma eru birtar niðurstöður af a venjulegur tjáningu (sjálfgefið gildi). Í seinna tilvikinu, eru niðurstöðurnar flokkaðar eftir staðsetningu þeirra í band.

Tákn - sniðmát þáttur

Það er mikilvægt að muna að rekur sniðmát tákn. Forritun hefur lengi gleymt hvaða gögn tegund "karakter". Nútíma tungumál falla ekki undir hugtakið "línu", en verður að skilja um sniðmát: það handleika tákn.

Building sniðmát - sem er, umfram allt, vísbending um viðkomandi röð af stöfum. Ef þetta er greinilega að skilja villa í sniðmáti verður ekki. Í öllum tilvikum, það mun vera miklu minna.

  • og - tilteknu mynstri þáttur - tákn.
  • AZ - þáttur í sniðmát, sama einn staf, en aðeins með gildi frá A til Ö - allt Latin lágstöfum.
  • 0-9 - er einn stafa, og allir, en 1-3 - einungis 1, 2 eða 3.

í mynstri skrá er mikilvægt. Fyrst og síðast stafi af sniðmát eru miklu máli. Þú getur tilgreint hvar á að byrja og endar mynstur.

virka sniðmát

PHP preg passa allir notar staðlaða reglulega segð setningafræði. Hornklofanna tákna eitt af táknum gefin eru upp í þeim:

  • [Abc] aðeins tákn a, b, c.
  • [^ ABC] allt nema persónan A, B, C.
  • \ W og \ W - texti eða texti staf.
  • \ S og \ S - hvítt rúm eða ekki bil staf.
  • \ D, og \ D - tala eða tala.

endurtekningu tákn táknað braces - {n, m} og tilheyra fyrri bókstaf.

  • n táknar sér endurtekningu á "að minnsta kosti";
  • "Ekkert meira" endurtekning - m.

Setningafræði veitir ýmsa möguleika til að búa til sniðmát, en það er best að byrja með grunnatriði, það er, með einföldum, handskrifað, þar sem flókin þætti og samsetningar í boði.

Einfaldlega setja, skráningu alvöru tákn sem þarf, að tilgreina viðeigandi magn þeirra og taka tillit til þess að táknið "^" passar í upphafi, og "$" - í lok línu, þú getur búið til sniðmát tilgerðarlaus. Greina raunveruleg komið reglulegar segðir frá hæfu fagfólki geta öðlast trausta þekkingu til að búa til flókin forrit preg passa allt. PHP Arsenal er ekki takmörkuð við þessar tvær aðgerðir, en þeir eru oftast notuð.

einföld æfa

Snið til heiltala:

  • "/ [0-9] * /"

Sama mynstur er heiltala, en að framan gæti verið merki ( "+", "-"), og að framan / aftan getur verið auka rými:

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

Á sama hátt:

  • /^[\s|\+|\-]{0,1}[0-9]*(\.)[0-9]*/ - fjöldi lið.
  • /[0-9a-z_-]+@[0-9a-z_^\.]+\.[az]{2,3}/ - valkostur fyrir viðurkenningu tölvupósti.

Notkun eigin sniðmát fyrir preg leik allra, dæmi um þá á netinu, greina kóða síðu og öðrum aðilum að gera það mögulegt að búa til eigin bókasafnið þitt sniðmát.

Valkostir fyrir að finna upplýsingar er hægt að setja. Einkum gefin síðustu tvö mannvirki geta verið fyrirmynd öðruvísi. Í mörgum tilvikum, val mun hafa mynstrið sem fljótt og örugglega veita þarf leik. Umsókn í PHP preg passa allt, auk svipaðar aðgerðir á öðrum tungumálum, það krefst æfa, athygli og pre-löggilding sniðmát.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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