Bonjour à tous,

J'ai beau chercher des exemples sur le net je n'arrive pas à trouver de solutions à mon problème, ou à les adapter à ma situation, pourtant il me semble que c'est la base des expressions régulières,

que je m'explique,
je cherche à récupérer avec php, une sous-chaine de caractère correspondant à la balise ouvrante d'un formulaire (avec des attributs variables donc non fixes à l'intérieur de cette sous chaine).

mon code ressemble à quelque chose comme ça...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
$contenu="
<form id='formulaireContact1' action='essai.php' method='post'>
<textarea name='mouahahahah'>
 
 
</textarea>
<input type='text'/>
</form>
 
<p> encore du texte </p>
";
 
 
$formulaire = eregi("<form(.*)\>",$contenu,$form);
echo $form[0];
le résultat que je souhaite c'est d'avoir "<form id='formulaireContact1' action='essai.php' method='post'>" dans le $form[0] et là je me retrouve avec tout $contenu dans $form[0]

En fait il faudrait que ça s'arrête au premier ">" de la variable enfin pour être plus précis au premier ">" qui se trouve à la suite d'un "<form" mais j'ai beau tordre les instructions dans tous les sens je ne trouve pas le résultat escompté

Quelqu'un peut-il me donner de nouvelles pistes ^^ ?

Durthu