⊗ppPmRgAMP 250 of 447 menu

Všetky zhody na skupiny cez regulárne výrazy v PHP

Pomocou funkcie preg_match_all je možné rozdeliť všetky nájdené zhody na skupiny. Pozrime sa, ako sa to robí.

Nech máme napríklad reťazec s doménami:

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

Napíšme regulárny výraz na vyhľadávanie domény, pričom oddelíme názov a zónu do samostatných skupín:

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

Výsledok sa uloží do tretieho parametra funkcie:

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

Výsledkom bude dvojrozmerné pole. Do nultej položky tohto poľa sa uloží obsah nultých skupín (teda to, čo zodpovedalo celému regulárnemu výrazu), do druhej položky - obsah prvých skupín a tak ďalej:

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

Daný reťazec s dátumami:

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

Nájdite všetky dátumy, pričom oddelte rok, mesiac a deň do samostatných skupín.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť