Extraire éléments d'une chaine
Bonjour, voila donc le texte que j'analyse :
Code:
1 2 3
|
Bonus to melee damage: 5%
- Requirement: vs Humanoids, Magical, Giants, Dragons |
Requirement et Bonus to melee damage peuvent être en anglais ou en français
Je cherche a récuperer le 5 s'il n'y a pas de Condition ou Requirement à la ligne suivante
j'ai donc fais ce code la pour tester :
Code:
1 2 3 4
| if (!preg_match("#(Bonus aux dégâts de mêlée|Bonus to melee damage)(\s?):(\s?)([0-9]+)(\s?)%\r?\n-(\s?)(Condition|Requirement)(\s?):(\s?)vs#i",$carac_xml))
{
(Ici je traite la valeur 5)
} |
Est-ce que je me plante totalement ou est-ce que j'ai oublier un petit detail ?
D'avance merci