⊗ppPmRgAMP 250 of 447 menu

Alle ooreenkomste op sakke deur regulêre uitdrukkings in PHP

Met behulp van die funksie preg_match_all kan jy alle gevinde ooreenkomste op sakke verdeel. Kom ons kyk hoe dit gedoen word.

Gestel, byvoorbeeld, ons het 'n string met domeine:

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

Kom ons skryf 'n regulêre uitdrukking om die domein te soek, en skei die naam en sone in aparte sakke:

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

Die resultaat sal in die derde parameter van die funksie beland:

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

As gevolg sal ons 'n tweedimensionele array kry. In die nul-element van hierdie array sal die inhoud van die nul-sakke beland (dit is, wat onder die hele regulêre uitdrukking geval het), in die tweede element - die inhoud van die eerste sakke, en so aan:

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

Gegee is 'n string met datums:

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

Vind al die datums, en skei die jaar, maand en dag in aparte sakke.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp