⊗ppPmRgAMP 250 of 447 menu

Alle treff på lommer via regex i PHP

Ved hjelp av funksjonen preg_match_all kan man dele alle funne treff på lommer. La oss se hvordan dette gjøres.

La oss for eksempel si at vi har en streng med domener:

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

La oss skrive et regulært uttrykk for å søke etter domener, og skille navn og sone i separate lommer:

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

Resultatet vil havne i den tredje parameteren til funksjonen:

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

Som et resultat får vi en todimensjonal array. I det nullte elementet i denne arrayen vil innholdet fra de nullte lommene havne (det vil si det som falt under hele det regulære uttrykket), i det andre elementet - innholdet fra de første lommene, og så videre:

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

Det er gitt en streng med datoer:

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

Finn alle datoer, og skille år, måned og dag i separate lommer.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis