⊗ppPmRgAMP 250 of 447 menu

Toate potrivirile în grupuri prin expresii regulate în PHP

Cu funcția preg_match_all putem separa toate potrivirile găsite în grupuri. Să vedem cum se face acest lucru.

Să presupunem, de exemplu, că avem un șir cu domenii:

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

Să scriem o expresie regulată pentru căutarea domeniului, separând numele și zona în grupuri separate:

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

Rezultatul va ajunge în al treilea parametru al funcției:

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

Ca rezultat, vom obține un array bidimensional. În elementul zero al acestui array va intra conținutul grupurilor zero (adică ceea ce a fost potrivit de întreaga expresie regulată), în al doilea element - conținutul primelor grupuri și așa mai departe:

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

Este dat un șir cu date:

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

Găsiți toate datele, separând anul, luna și ziua în grupuri separate.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge