Të gjitha përputhjet në xhepa përmes shprehjeve të rregullta në PHP
Përmes funksionit preg_match_all mund
të ndajmë të gjitha përputhjet e gjetura në xhepa.
Le të shohim se si bëhet kjo.
Supozoni, për shembull, se kemi një varg me domeine:
<?php
$str = 'site.ru site123.com my-site.net';
?>
Le të shkruajmë një shprehje të rregullt për kërkimin e domenit, duke ndarë emrin dhe zonën në xhepa të veçantë:
<?php
$reg = '#([a-z0-9_-]+)\.([a-z]{2,})#';
?>
Rezultati do të shkojë në parametrin e tretë të funksionit:
<?php
preg_match_all($reg, $str, $res);
var_dump($res);
?>
Si rezultat do të marrim një grup dy-dimensional. Në elementin zero të këtij grupi do të shkojë përmbajtja e xhepave zero (domethënë ajo që përshtatet me tërë shprehjen e rregullt), në elementin e dytë - përmbajtja e xhepave të parë dhe kështu me radhë:
<?php
[
['site.ru', 'site123.com', 'my-site.net'],
['site', 'site123', 'my-site'],
['ru', 'com', 'net'],
]
?>
Është dhënë një varg me data:
<?php
$str = '2023-10-29 2024-11-30 2025-12-31';
?>
Gjeni të gjitha datat, duke ndarë vitin, muajin dhe ditën në xhepa të veçantë.