⊗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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել