⊗ppPmRgENP 256 of 447 menu

Poimenovani zajeti v regularnem izrazu PHP

Spomnimo se, kako smo uporabljali zajete v samem regularnem izrazu:

<?php $res = preg_replace('#([a-z])\1#', '!', $str); ?>

Včasih so situacije, ko je bolj priročno dostopati do ujemanja ne po njegovi številki, temveč po imenu. Za to moramo ujemanje poimenovati:

<?php $res = preg_replace('#(?<letter>[a-z])#', '!', $str); ?>

Zdaj lahko do tega ujemanja dostopamo prek sintakse \k<name>, takole:

<?php $res = preg_replace('#(?<letter>[a-z])\k<letter>#', '!', $str); ?>

Opisana imenovana ujemanja imajo še nekaj alternativnih sintaks: (?P=name), \k'name', \k{name}.

Podan niz:

<?php $str = '12:59:59 12:59:12 09:45:09'; ?>

Poiščite vse podnize s časom, v katerih se ura ujema s sekundami.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni