⊗ppPmRgAMP 250 of 447 menu

Tutte le corrispondenze in gruppi tramite espressioni regolari in PHP

Con la funzione preg_match_all puoi separare tutte le corrispondenze trovate in gruppi. Diamo un'occhiata a come si fa.

Supponiamo, ad esempio, di avere una stringa con domini:

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

Scriviamo un'espressione regolare per cercare il dominio, separando il nome e la zona in gruppi distinti:

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

Il risultato andrà nel terzo parametro della funzione:

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

Di conseguenza, otterremo un array bidimensionale. Nell'elemento zero di questo array andranno i contenuti dei gruppi zero (cioè ciò che corrisponde a tutta l'espressione regolare), nel secondo elemento - i contenuti dei primi gruppi e così via:

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

Data una stringa con date:

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

Trova tutte le date, separando anno, mese e giorno in gruppi distinti.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta