Problème Regex

Résolu/Fermé
atspinto Messages postés 338 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 8 août 2014 - 16 juil. 2013 à 09:27
atspinto Messages postés 338 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 8 août 2014 - 16 juil. 2013 à 11:05
Bonjour,

j'aimerai beaucoup matcher cette expression mais je n'y arrive pas.

<g id="image_etiquette_1_15_base">
<image xlink:href="15.png" x="-11" y="-10.5" width="22" height="21"/>
</g>

Voici mon petit de bout de code:

<?php
$pattern = '/<g id="image_etiquette_1_15_base">\n*(<)image .*?((?:[a-z][a-z]+)).*?(>)\n*</g>/';
if (preg_match_all($pattern, $str)) {
echo 'trouvé';
} else {
echo 'pas trouvé';
}
?>

Aidez-moi, s'il vous plaît.

1 réponse

atspinto Messages postés 338 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 8 août 2014 27
16 juil. 2013 à 11:05
C'est bon! Je l'ai résolu de moi-même mon problème avec le pattern suivant:.

$pattern = '/<g id="image_etiquette_1_15_base">(\s*)(\n)(\s*)(<)image (.*?)(>)(\s*)(\n)(\s*)<\/g>/';

Désolé de vous avoir dérangé.
1