Preg_match'in içinde aynı türden birden çok maçlar

0 Cevap php

Ben parantez alt modeli için her maç bir dizi dönmek için preg_match kullanmak istiyorum.

Bu kodu vardır:

    $input = '[one][two][three]';

    if ( preg_match('/(\[[a-z0-9]+\])+/i', $input, $matches) )
    {
        print_r($matches);
    }

Bu baskılar:

Array ( [0] => [one][two][three], [1] => [three] ) 

Sadece ... tam dize ve son maçı dönen. Ben dönmek istiyorum:

Array ( [0] => [one][two][three], [1] => [one], [2] => [two], [3] => [three] ) 

Bu preg_match ile yapılabilir mi?

0 Cevap