⊗ppPmRgAMP 250 of 447 menu

Visi atbilstību atloki ar regulārajām izteiksmēm PHP

Izmantojot funkciju preg_match_all, ir iespējams atdalīt visas atrastās atbilstības atlokos. Apskatīsim, kā tas tiek darīts.

Pieņemsim, ka mums piemēram, ir virkne ar domēniem:

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

Uzrakstīsim regulāro izteiksmi domēna meklēšanai, atdalot nosaukumu un zonu atsevišķos atlokos:

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

Rezultāts nonāks funkcijas trešajā parametrā:

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

Rezultātā mēs iegūsim divdimensiju masīvu. Šī masīva nulles elementā nonāks nulles atloku saturs (tas ir, tas, kas iekrita visā regulārajā izteiksmē), otrajā elementā - pirmo atloku saturs un tā tālāk:

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

Dota virkne ar datumiem:

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

Atrodiet visus datumus, atdalot gadu, mēnesi un dienu atsevišķos atlokos.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt