KompyutaTeknolojia ya habari

PHP: maneno ya kawaida, kazi preg mechi zote

PHP, kama befits kisasa ya lugha ya programu inatoa watengenezaji seti ya kazi kwa maneno ya kawaida. Unaweza kutafuta matukio ya kamba katika mistari mingine na vigezo tata.

HTML, CSS, XML na faili nyingine rasmi - classical matatizo kwa ajili ya matumizi preg mechi utendaji wote. Si chini ya athari anatoa kutafuta anwani, majina, namba za simu, barua pepe na taarifa nyingine kwa maandiko rasmi.

format kazi

PHP inatoa kazi ya utafutaji mbili: preg mechi na preg mechi zote. kwanza inaonekana kwa ajili ya tukio la kwanza la muundo katika string, pili - wote matukio. Wakati mwingine kutumia neno "mfano mechi". Katika kesi ya kwanza kutokana na kazi - "kamba mechi muundo", katika kesi ya pili - "katika string kupatikana vinavyolingana na kiolezo". Kitaalam, neno "bahati mbaya" kwa usahihi zaidi huonyesha kiini, lakini mazingira ya asili ya kazi ni kawaida - "tafuta" habari. Katika mazoezi, mahitaji na moja, na nyingine. Hapa chini, tunaona kazi format.

Kutokana na kazi - idadi, idadi ya mechi. Majibu yote vinavyolingana zimeandikwa katika safu - mechi. Kwa upande wa kazi preg mechi zote, unaweza kutaja ili ya kuchambua safu :

  • PREG_PATTERN_ORDER;
  • PREG_SET_ORDER.

Aina ya mfano halisi kwanza ni pamoja na matokeo ya kujieleza kwa mara (thamani default). Katika kesi ya pili, matokeo ni makundi kulingana na maeneo yao katika kamba.

Mkono - template kipengele

Ni muhimu kukumbuka kwamba kazi alama template. Programming kwa muda mrefu wamesahau nini aina ya data "tabia". lugha za kisasa si kuanguka chini dhana ya "mstari", lakini lazima kueleweka kuhusu template: ni manipulated alama.

Kujenga template - ni, juu ya yote, ni ishara ya mlolongo taka ya wahusika. Kama hii ni wazi kuelewa kosa katika template haitakuwa. Katika hali yoyote, itakuwa chini mno.

  • na - maalum muundo kipengele - alama.
  • az - template kipengele pia ni ishara moja, lakini thamani ya kwa z - Latin kila herufi ndogo.
  • 0-9 - ni tarakimu moja, na yoyote, lakini 1-3 - 1 tu, 2 au 3.

katika rejista muundo ni muhimu. wahusika wa kwanza na wa mwisho wa template ni ya umuhimu mkubwa. Unaweza kutaja ambapo kuanza na kuishia muundo.

kazi template

PHP preg mechi zote zinatumia kiwango mara kwa mara kujieleza syntax. mabano mraba kuashiria moja ya alama unahitajika katika wao:

  • [Abc] alama tu, b, c.
  • [^ ABC] kila kitu isipokuwa wahusika A, B, C.
  • \ W na \ W - maandishi au tabia maandishi.
  • \ S na \ S - nafasi nyeupe au tabia zisizo nafasi.
  • \ D, na \ D - takwimu au takwimu.

alama marudio imeonyeshwa braces - {n, m} na ni mali ya tabia ya awali.

  • n inaashiria marudio ya "angalau";
  • "No zaidi" marudio - m.

Syntax hutoa chaguzi mbalimbali ili kujenga templates, lakini ni bora kuanza na msingi, ambayo ni, na rahisi, yaliyoandikwa kwa mkono, ambapo mambo magumu na mchanganyiko zilizopo.

Kwa kifupi, orodha alama halisi kwamba zinahitajika, kubainisha kiasi yao taka na kuzingatia kwamba ishara "^" mechi mwanzo, na "$" - mwisho wa mstari, unaweza kuunda templates unpretentious. Kuchunguza halisi imara maneno ya kawaida kutoka kwa wataalamu wenye sifa anaweza kupata maarifa imara ya kujenga programu nzito preg mechi zote. PHP ghala si mdogo wa kazi hizi mbili, lakini wao ni kawaida zaidi kutumika.

rahisi mazoezi

Kiolezo integer:

  • "/ [0-9] * /"

muundo Ndivyo integer, lakini mbele inaweza kuwa ishara ( "+", "-"), na mbele / nyuma inaweza kuwa nafasi ya ziada:

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

vile vile:

  • /^[\s|\+|\-]{0,1}[0-9]*(\.)[0-9]*/ - Idadi ya hatua.
  • /[0-9a-z_-]+@[0-9a-z_^\.]+\.[az]{2,3}/ - chaguo kwa kutambua barua pepe.

matumizi ya templates yako mwenyewe kwa ajili preg mechi zote, mifano yao kwenye mtandao, uchambuzi wa kurasa code ya maeneo na vyanzo vingine kufanya hivyo inawezekana kwa kuunda yako template maktaba mwenyewe.

Chaguzi kwa ajili ya kutafuta habari inaweza kuweka. Hasa, kutokana na ujenzi miwili iliyopita inaweza kuwa inatokana tofauti. Mara nyingi, upendeleo itakuwa na muundo kwamba haraka na kwa usahihi kutoa match required. Maombi katika preg PHP mechi zote, na pia kazi sawa katika lugha zingine, inahitaji mazoezi, makini na kabla ya uthibitisho templates.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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