⊗ppPmRgAMP 250 of 447 menu

Усе супадзенні на кішэні праз рэгуляркі ў PHP

З дапамогай функцыі preg_match_all можна падзяліць усе знойдзеныя супадзенні на кішэні. Давайце паглядзім, як гэта робіцца.

Хай, напрыклад, у нас ёсць радок з даменамі:

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

Давайце напішам рэгулярны выраз на пошук дамена, аддзяліўшы імя і зону ў асобныя кішэні:

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

Вынік трапіць у трэці параметр функцыі:

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

У выніку мы атрымаем двухмерны масіў. У нулявы элемент гэтага масіву трапіць змесціва нулявых кішэняў (гэта значыць тое, што трапіла пад усю рэгулярку), у другі элемент - змесціва першых кішэняў і гэтак далей:

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

Дадзены радок з датамі:

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

Знайдзіце ўсе даты, аддзяліўшы год, месяц і дзень ў асобныя кішэні.

Беларуская
AfrikaansAzə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
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць