Komputeran, Teknolojîya agahî
PHP: têgînên bi rêkûpêk, preg function hev hemû
PHP, wek (vergi) a zimanê bernameyên modern pêşkêş dike pêşdebiran a set ji fonksiyonên ji bo îfadeyên bi rêkûpêk. Tu dikarî ji bo dubareyên peyvê yên di string di xetên din li ser krîterên aloz bigere.
HTML, CSS, XML û pelên din de bi hevre - pirsgirêkên klasîk ji bo preg bikaranîna hev hemî aliyan. Bi bandora kêmtir dide search for navnîşanên, navên, hejmara telefon, e-mail û din agahî ji bo nivîsan de bi hevre ne.
function format
PHP pêşkêş dike du fonksiyonên search: match preg û match preg hemû. Yê pêşî dinêre ji bo qewimîna yekemîn ya pattern di string, ya duyem jî - hemû dubareyên wê. Carna de têgeha "match pattern" bi kar tînin. Di bûyera pêşîn de di encama function - "string matches qalibê", di doza duyemîn - "di string hevcotî bi şablon dîtin". Teknîkî de, biwêja "tesaduf" ya rastir ji nerîn cewher, di heman demê de di çarçoveya xwezayî yên li vê operasyonê de ye, bi piranî - "lêgerîn" of information. Di pratîkê de, daxwaz û yek, û yekî din. Li jêr, em li format fonksiyonên bifikirin.
Di encamê de ji function - Hejmara, hejmara maçên. Hemû encamên hevcotî bi di array tomarkirin - maçên. Di doza match function preg hemû, tu bi fermana xwe diyar bike ji bo rêzkirinê ya array :
- PREG_PATTERN_ORDER;
- PREG_SET_ORDER.
Sort ji bo ku bighîjne yekem de encamên a ramanê bi rêkûpêk (nirxa standard). Di şiklê duduyan da, ku encamên li gor cîhê xwe di string komkirin.
Symbol - element şablonê
Ev girîng e, ji bîr dike ku niha sembolên şablonê pêk hatiye. Programming hatiye jibîrkirin û tiştê ku type welat "karaktera". zimanan Modern do li jêr bi têgiha "xeta" bi bikeve, di heman demê de, divê li ser şablonê were fêm kirin: it sembolên manîpulekirin.
Avakirina şablonê - e, berî her tiştî, ji îşaretên cihekê xwest ji characters. Eger ev bi zelalî fêm bikin ku çewtî di şablonê wê ne. Di her rewşê de, ev dê bibe gelek kêmtir in.
- û - a element pattern taybet - sembola.
- az - element şablonê e her yek sembol, lê belê nirxa A to Z - Latin hemû tiştî dilhewîna.
- 0-9 - 2 an jî 3 bi tenê dikarî 1, - a digit yek e, û tu, lê belê 1-3.
Di qeyda pattern girîng e. The characters pêşîn û ya dawîn ji template ji girîngiyeke mezin in. Tu dikarî diyar bike ku ji dest û pattern dawî de.
şablonê function
preg PHP hev hemû tîne syntax standard ramanê bi rêkûpêk. bixemilînî yek ji sembolên ku di wan de li Daqûq:
- [Abc] tenê sembolên a, b, c.
- [^ ABC] tiştî ji bilî characters A, B, C
- \ W û \ W - tekstê an kesayetîyek text.
- \ S û \ S - valahiya spî an non-space.
- \ D, û \ D - fîgurekî an a hêjmar.
sembolên dubarekirina kevanan jî deaktîv bike - {n, m} û beşek ji karakterê berê.
- n pêre dubarekirina "qet nebe";
- "Na," dubarekirina - m.
Hevoksaziyê provides cîhêreng ên ji vebijarkên ji bo şablonan, lê ew baş bi dest bi perjewendiya e, ku tê, bi zimanekî sade, bi destnivîsa wî de, ku hêmanên aloz û combinations tune.
Simply bidin, ji lîsta sembol dike ku pêwîst in, di kîjan mîqdara xwest wan bigire û wan berçav ku sembola "^" matches di destpêkê de, û "$" - dawiya line, tu dikarî şablonan pîse biafirîne. Analîz û têgînên rast-damezrandin bi rêkûpêk ji profesyonelên bi kalîte dikarin zanîna saxlem ji bo sepanên aloz preg hev hemû nasîna. cebilxaneya PHP ji bo van her du fonksiyonên sînorkirî ne, lê ew bi herî pir tê bikaranîn.
pratîkê de sade
Şablon ji bo Integerek:
- "/ [0-9] * /"
Li gorî heman Integerek e, di heman demê de li eniya dikare bibe nîşana ( "+", "-"), û front / rear dikarin qadên extra:
- / ^ [\ | S | \ + | \ -] {0,1} [0-9] * /
Bi heman awayî:
- /^[\s|\+|\-]{0,1}[0-9]*(\.)[0-9]*/ - hejmara point.
- /[0-9a-z_-]+@[0-9a-z_^\.]+\.[az]{2,3}/ - bijare ji bo naskirina e-mail.
Bikaranîna Şablonên xwe bi xwe ji bo maça preg hemû, wergerandî yên ji wan re li ser înternetê, analysis of lapera code malperên û jêderên din bidin ku ji bo pirtûkxaneya şablonê te xwe.
Vebijêrkên ji bo peydakirina enformasyon dikare bê danîn. Bi taybetî, ji ber du lêkirina cara cudatir dikare were nûmayîşên. Di gelek rewşan de, tercîha wê mestereya * ku bi lez û bi diqet ne maça pêwîst hene. Application in preg PHP hev hemû, herweha fonksiyonên manend ên di zimanên din, ev pêwîstî bi pratîkê de, bal û Şablonên pre-çiraxî.
Similar articles
Trending Now