⊗ppPmRgAMP 250 of 447 menu

PHP'de Düzenli İfadelerle Eşleşenleri Gruplara Ayırma

preg_match_all işlevi kullanılarak bulunan tüm eşleşmeler gruplara ayrılabilir. Bunun nasıl yapıldığına bir göz atalım.

Örneğin, alan adlarının olduğu bir dizgemiz olsun:

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

Bir alan adı aramak için, adı ve bölgeyi ayrı gruplara ayıran bir düzenli ifade yazalım:

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

Sonuç, işlevin üçüncü parametresine girecektir:

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

Sonuç olarak iki boyutlu bir dizi elde ederiz. Bu dizinin sıfırıncı elemanına sıfırıncı grupların içeriği girer (yani düzenli ifadenin tamamıyla eşleşen kısım), ikinci elemana - birinci grupların içeriği girer ve bu böyle devam eder:

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

Tarihlerin olduğu bir dize verildi:

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

Tüm tarihleri bulun, yılı, ayı ve günü ayrı gruplara ayırın.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet