Bonjour,
Je cherche à récupérer les différents styles contenus dans un span :
blabla <span style="font-size:30px; font-family:Arial;"><font size="2"> blabla
1 2 3 4 5 6 7
|
var chaine='blabla <span style="font-size:30px; font-family:Arial;"><font size="2"> blabla';
var regClearTag2=new RegExp("<span style=[\"'](.*)font-size: *([0-9]{1,3})px;*(.*)[\"']>","i");
var a=regClearTag2.exec(chaine); |
a est donc un tableau qui contient ce que récupèrent les parenthèses capturantes :
ça donne ça sous FF :
a[1]=
C'est normal puisqu'on a rien avant le font-size:30px
a[2]=30
la deuxième parenthèse capturante qui est ok
a[3]= font-family:Arial;"><font size="2
..et là est le problème parce que ça prend aussi "><font size="2 au lieu de ne prendre que font-family:Arial;
Comment faire en sorte que la regex s'arrete au premier "
C'est peut etre tout bête mais je suis pas un as des regex...
Merci
Partager