⊗ppPmRgAMP 250 of 447 menu

Alla träffar på fickor via regex i PHP

Med funktionen preg_match_all kan man dela upp alla hittade träffar på fickor. Låt oss se hur det görs.

Låt oss till exempel säga att vi har en sträng med domäner:

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

Låt oss skriva ett reguljärt uttryck för att söka efter domän, och separera namn och zon i separata fickor:

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

Resultatet hamnar i funktionens tredje parameter:

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

Som ett resultat får vi en tvådimensionell array. I nollelementet i denna array hamnar innehållet från nollfickorna (det vill säga det som hamnade under hela regexet), i det andra elementet - innehållet från de första fickorna och så vidare:

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

Given en sträng med datum:

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

Hitta alla datum, och separera år, månad och dag i separata fickor.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa