⊗ppPmRgAMP 250 of 447 menu

Todos os casamentos em bolsos via expressões regulares em PHP

Com a função preg_match_all você pode dividir todas as correspondências encontradas em bolsos. Vamos ver como isso é feito.

Suponha, por exemplo, que temos uma string com domínios:

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

Vamos escrever uma expressão regular para buscar o domínio, separando o nome e a zona em bolsos separados:

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

O resultado irá para o terceiro parâmetro da função:

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

Como resultado, obteremos um array bidimensional. O elemento zero deste array conterá o conteúdo dos bolsos zero (ou seja, o que correspondeu a toda a expressão regular), o segundo elemento - o conteúdo dos primeiros bolsos e assim por diante:

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

Dada uma string com datas:

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

Encontre todas as datas, separando o ano, mês e dia em bolsos separados.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar