Probleme expression reguliere

koa0 -  
 koa0 -
Bonjour tout le monde,
Quelqu'un pourrait m'expliquer ce que veut dire l'expression suivante. Merci.
if ($Balise =~ /^<$nom_balise([^\/.>]*?)\/*?>/ )
Configuration: Windows XP
Firefox 3.0.5

1 réponse

  1. loupius
     
    Sera vrai lorsque l'on aura la variable '$Balise' qui sera composée de:
    - du caractère '<' en début de ligne,
    - du texte égal à celui représenté par $nom_balise,
    - de n'importe quels caractères qui ne soient ni '/', ni '.' ou ni '>',
    - éventuellement du caractère '/' en nombre illimité,
    - du caractère '>'
    - et suivi de n'importe quoi..
    Par exemple:
    En supposant que '$nom_balise' soit "BALISE":
    <BALISE> sera vrai,
    B<BALISE> sera faux,
    <BALISEB> sera vrai,
    <BALISE/> sera vrai,
    <BALISEB/> sera vrai,
    <BALISE/B> sera faux,
    <BALISEBALISE///><<PAS_BALISE>> sera vrai,
    <BALISEBALISE.///> sera faux... et ainsi de suite
    0
    1. koa0
       
      Bonsoir
      Bien qu'en analysant l'expression j'ai eu a reponse je te remercie beaucoup d'avoir repondu
      A bientot
      0