⊗ppPmRgAMP 250 of 447 menu

Alle matches om lommer via regulære udtryk i PHP

Med funktionen preg_match_all kan man opdele alle fundne matches i lommer. Lad os se, hvordan det gøres.

Lad os for eksempel sige, at vi har en streng med domæner:

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

Lad os skrive et regulært udtryk for at søge efter et domæne, hvor navn og zone er adskilt i separate lommer:

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

Resultatet vil blive placeret i funktionens tredje parameter:

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

Som resultat får vi en todimensional array. I nul-elementet af denne array vil indholdet af de nulte lommer blive placeret (altså det, der matchede hele det regulære udtryk), i det andet element - indholdet af de første lommer og så videre:

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

Der gives en streng med datoer:

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

Find alle datoer, hvor år, måned og dag er adskilt i separate lommer.

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