⊗ppPmRgAMP 250 of 447 menu

Kõik sobivused taskute kaudu regulaaravaldistega PHP-s

Funktsiooni preg_match_all abil saab kõik leitud sobivused jagada taskuteks. Vaatame, kuidas seda tehakse.

Olgu meil näiteks string domeenidega:

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

Kirjutame regulaaravaldise domeenide otsimiseks, eraldades nime ja tsooni erinevatesse taskutesse:

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

Tulemus satub funktsiooni kolmandasse parameetrisse:

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

Tulemuseks saame kahemõõtmelise massiivi. Selle massiivi nullimesse elemendi satuvad nulltaskute sisud (see, mis läks kogu regulaaravaldise alla), teise elementi - esimeste taskute sisud ja nii edasi:

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

Antud string kuupäevadega:

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

Leia kõik kuupäevad, eraldades aasta, kuu ja päev erinevatesse taskutesse.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu