⊗ppPmRgAMP 250 of 447 menu

PHP-də regex vasitəsilə uyğunluqları qruplara ayırmaq

preg_match_all funksiyası vasitəsilə tapılan bütün uyğunluqları qruplara ayırmaq olar. Gəlin bunun necə edildiyinə baxaq.

Məsələn, bizim domenlər olan bir sətirimiz var:

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

Gəlin adı və zonu ayrı-ayrı qruplara ayıran bir domen axtarış regexi yazaq:

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

Nəticə funksiyanın üçüncü parametrinə düşəcək:

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

Nəticədə biz iki ölçülü bir massiv alacağıq. Bu massivin sıfır elementinə sıfır qrupların məzmunu (yəni bütün regexə uyğun gələn hissə) düşəcək, ikinci elementə isə birinci qrupların məzmunu və s. düşəcək:

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

Tarixlər olan bir sətir verilib:

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

Bütün tarixləri tapın, ili, ayı və günü ayrı-ayrı qruplara ayırın.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et