• User Newbie

    Regex estrarre testo tra parentesi quadre

    Salve,
    o un problema con una regex, in pratica data una stringa [Ah Tc 7h] [Kd]
    converte il contenuto racchiuso nelle parentesi in un formato grafico.

    io ho scritto questo:

    
    preg_replace('#([)([A-Z0-9]{2})(])#i', '<img class="cards" src="' . $path_cards . '\2.png">', $content);
    
    

    però mi converte solo [Kd] e non [Ah Tc 7h]!!
    Io invece vorrei che convertisse [Ah Tc 7h] [Kd] in 5 immagini.

    Ho fatto varie prove ma non sono riuscito a risolverlo. -_-

    Grazie.


  • User Attivo

    Salve kiko79,
    se ho ben capito la soluzione al problema dovrebbe essere questa:

    preg_replace('`[[]?([a-z0-9]{2})[]]?`i', '<img class="cards" src="' . $path_cards . '$1.png">', $content);
    

    Spero che sia utile.