⊗ppPmRgAMP 250 of 447 menu

Сва поклапања на џепове преко регуларних израза у PHP

Помоћу функције preg_match_all можемо поделити сва пронађена поклапања на џепове. Хајде да погледамо како се то ради.

Нека, на пример, имамо стринг са доменима:

<?php $str = 'site.ru site123.com my-site.net'; ?>

Хајде да напишемо регуларни израз за претрагу домена, одвајајући име и зону у одвојене џепове:

<?php $reg = '#([a-z0-9_-]+)\.([a-z]{2,})#'; ?>

Резултат ће се наћи у трећем параметру функције:

<?php preg_match_all($reg, $str, $res); var_dump($res); ?>

Као резултат добићемо дводимензионални низ. У нулти елемент овог низа ће се наћи садржај нултих џепова (односно оно што је ушло под цео регуларни израз), у други елемент - садржај првих џепова и тако даље:

<?php [ ['site.ru', 'site123.com', 'my-site.net'], ['site', 'site123', 'my-site'], ['ru', 'com', 'net'], ] ?>

Дат је стринг са датумима:

<?php $str = '2023-10-29 2024-11-30 2025-12-31'; ?>

Пронађите све датуме, одвајајући годину, месец и дан у одвојене џепове.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј