⊗ppPmRgENP 256 of 447 menu

Sloturi denumite în interiorul expresiilor regulate PHP

Să ne amintim cum am folosit sloturile în expresia regulată însăși:

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

Uneori există situații când este mai convenabil să te adresezi unui slot nu prin numărul său, ci prin nume. Pentru asta trebuie să dăm slotului un nume:

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

Acum ne putem adresa acestui slot prin sintaxa \k<name>, astfel:

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

Sloturile denumite descrise mai au câteva sintexe alternative: (?P=name), \k'name', \k{name}.

Este dat șirul:

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

Găsiți toate subșirurile cu timpul, în care ora coincide cu secundele.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge