Ma question ressemble à d'autres questions sur Stackoverflow, mais je n'ai pas trouvé exactement ce que je cherchais.
J'ai besoin de retrouver une phrase entière qui contient un mot spécifique. Cette phrase se trouve également entre ">" et "<".
Par exemple :
text:
"<div>bla bla bla</div><div>blu blu GOLD blu</div><form> bla bla...."
What I need is:
blu blu GOLD blu
J'essaie de faire ça en Perl. Ce que j'ai jusqu'à présent est :
$specific_word = GOLD;
while ($var=~/[>]?(?<phrase>(.*?)\Q$specific_word\E(.*?))</ig) {
script.....
}
Ce que j'obtiens avec cette regex, étant donné l'exemple ci-dessus, est : <div>bla bla bla</div><div>blu blu GOLD blu
Comment faire pour trouver le premier ">" avant mon mot spécifique, et non le premier ">" de tout le texte ?