Lik'homphieuthaThekenoloji lesedi

PHP: lipoleloana kamehla, mosebetsi preg tšoanang tsohle

PHP, e tšoanelang ea kajeno puo mananeo fana ke jwa sete ya mesebetsi ya lipoleloana kamehla. O ka batla liketsahalo tsa khoele e meleng e ka ba bang ka dihlahlobo tse rarahaneng.

HTML, CSS, xML le lifaele tse ling wa semmuso - classic mathata bakeng sa tšebeliso preg tšoanang mesebetsi eohle. Seng ka tlase e le hantle e fana ka batla liaterese, mabitso, linomoro tsa fono, ka e-mail le tlhahisoleseding e mabapi le le leng ho litemana tse wa semmuso.

thalong mosebetsi

PHP fana mesebetsi batla tse peli: preg papali le preg papali tsohle. Pele shebahala bakeng sa ketsahalo ea pele ea tsa paterone ka khoele, ba bobeli - tsohle liketsahalo. Ka linako tse ling li sebelisa poleloana e reng "mohlala papali". Tabeng ea pele le ka lebaka la mosebetsi ho - "khoele e lumellana mohlala", tabeng ea bobeli - "ka khoele e fumanoang tshwanelelanang le thempleite". Ka botsebi, poleloana e reng "ho iketsahaletse feela tjee" mokhoa o nepahetseng haholoanyane bonahatsa hantle, empa taba e potolohileng ea tlhaho ea buuoa hangata - "batla" oa boitsebiso. Ka liketso, tlhokeho le e 'ngoe,' me e 'ngoe. Ka tlaase mona, re nahana ka mesebetsi e le fomate.

Le ka lebaka la mosebetsi ho - palo, palo ea mollo. diphetho All matching tlalehiloe ka drive ya - mollo. Tabeng ea mosebetsi preg papali tsohle, u ka bolela ka ho toba ka taelo ea ho di hlopha ka drive :

  • PREG_PATTERN_ORDER;
  • PREG_SET_ORDER.

Mofuta oa mothofatso pele ho kenyeletsa liphetho tsa pontšo kamehla (boleng ya kamehla). Tabeng ea bobeli, liphello e ba hlophisitsoe ho latela sebaka bona ka khoele e.

Letshwao - thempleite elements

Ke habohlokoa ho hopola hore o sebetsang matshwaonyana thempleite. Mananeo a e telele lebala seo mofuta ya data "botho ba". lipuo tsa kajeno ha ke a oa mona ka tlase khopolo ea "mola", empa e lokela ho utloisisa mabapi le thempleite e: ho susumetsa tšoantšetso.

Haha thempleite e - ke ka holim'a tsohle, e le pontšo ea ho tatelano batlang batho bao ho buuoang. Haeba ena ke ka ho hlaka utloisise phoso ka thempleite e ke ke ba. Leha ho le joalo, e tla ba ka tlaase ho moo haholo.

  • le - itseng tsa paterone elements - letshwao.
  • : az - thempleite elements e boetse ke e le letsoao e mong, empa boleng ba ho med - Latin tsohle lowercase.
  • 0-9 - ke didijiti le 'ngoe,' me leha e le efe, empa 1-3 - 1 feela, 2 kapa 3.

ka ba le ngolise paterone ke ke ea bohlokoa. The litlhaku pele le ea ho qetela ea thempleite e ke tsa bohlokoa haholo. U ka bolela ka ho toba moo ho qala ho le qetellang ka paterone.

mosebetsi thempleite

PHP preg tšoanang tsohle sebedisa maemo a kamehla ho hlahisa maikutlo hokahanngoang. masakaneng Square bolela e mong oa matšoao a bontša ka ho bona:

  • [ABC] matshwaonyana feela A, B, c.
  • [^ ABC] tsohle haese litlhaku A, B, C.
  • \ W le \ W - temana kapa botho ba temana.
  • \ S le \ S - sebaka tšoeu kapa semelo sa batho bao e seng sebaka.
  • \ D, le \ D - mokhabo kapa palo ya.

matshwaonyana phetapheto denoted braces - {n g, limithara} le e matleng a hae ho le ditlhaka tse fetileng.

  • n g le bolela ho pheta-pheta "bonyane";
  • "Ha ho feta" ho pheta-pheta - m.

Hokahanngoang fana ka mefuta e fapaneng ya dikgetho le ho bōpa le dithempleite, empa ho molemo hore u qale ka lintho tsa motheo, ke hore, le e bonolo, e ngotsoeng ka letsoho, tseo metsoako e rarahaneng le ho e kopanya le teng.

mantsoe a bonolo feela, e thathamisa matshwaonyana ea sebele hore ho hlokahala, ho ba palo ea bona ba lakatsa le nahane hore letšoao "^" e lumellana le qalo, 'me "$" - qetellong ea mola e, o ka bopa dithempleite a ikokobelitse. Hlahloba sebele thehilwe lipoleloana kamehla ho tloha profesionalce ba tšoanelehang ka fumana tsebo e tiileng ho bopa dikopo rarahaneng preg tšoanang kaofela. PHP bokeletseng e sa lekanyetsoa feela mesebetsi ena e 'meli, empa ba ile ba ba fetisisa e sebelisoa hangata.

e bonolo ikwetlisetse

Thempleite bakeng sa palotlalo e:

  • "/ [0-9] * /"

Mohlaleng o tšoanang ke palotlalo, empa pele e ka ba pontšo ea ( "+", "-"), 'me ka pele / morao e ka ba libaka tse eketsehileng:

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

Ka tsela e tšoanang:

  • /^[\s|\+|\-]{0,1}[0-9]*(\.)[0-9]*/ - palo ya ntlha.
  • /[0-9a-z_-]+@[0-9a-z_^\.]+\.[az]{2,3}/ - khetho bakeng sa ho amohelwa ha e-mail.

The tshebediso ya le dithempleite ya hao bakeng sa preg papali tsohle, mehlala ea bona ha ba le Inthaneteng, ho hlahloba maqephe a khoutu ya libaka le mehloli e meng ho etsa hore re khone ho bopa hao thempleite laebrari e mong.

Options bakeng sa ho fumana lesedi ka beha. Ka ho khetheha, fuoa meaho e 'meli ea ho qetela ka ho bopile ka tsela e fapaneng. Maemong a mangata, ratang ba tla ba le mohlala oo ka potlako le ka mokhoa o nepahetseng ho fana ka papali hlokahala. Kopo ya ho preg PHP tšoanang kaofela, hammoho le mesebetsi e tšoanang le ka lipuo tse ling, ho hloka mokhoa ona, tlhokomelo le pele ho netefaletsokaelo dithempleite.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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