Isolare una stringa con regex

di il
1 risposte

Isolare una stringa con regex

Salve,
avrei un problema che penso potete risolvere

Dovrei isolare da questa stringa:
<a href=" SILVER [titolo]</a>
solo la prima parte, ossia:
<a href="http://www.prova.com/product_info.php/products_id/236">
va bene utilizzare in questo modo preg_match_all con relativa regex?
preg_match_all('<a href="/(.*?)">(.*?)</a>', $stringa, $output);
print_r($output);

Grazie e buona giornata

1 Risposte

  • Re: Isolare una stringa con regex

    Ciao, forse questa risposta ti arriverà un po' in ritardo, ma prova con:
    <?php
    $test = '<a href="http://www.prova.com/product_info.php/products_id/2369">DARK SILVER [titolo]</a>';
    $regex = '/(?P<result><a href=".*?">)/';
    preg_match($regex, $test, $matches);
    print($matches['result']);
    ?>
    In particolare stando a questo link è necessario che la regex sia circondata da dei delimitatori (nel mio caso degli slash, ma può essere un qualsiasi carattere non alfanumerico)
Devi accedere o registrarti per scrivere nel forum
1 risposte