Html

  <input data-binding="GID" data-source="Person" data-val="False" data-val-required="The GID field is required." id="GID" name="GID" type="hidden" value="502fd4a3-1a3e-4219-a16e-8c8be295771e" />

J'utilise l'expression régulière suivante pour extraire ce GID :

input name="GID" type="hidden" value="([^"]+?)" 

Mais cela semble ne pas fonctionner et j'obtiens toujours la valeur par défaut.

0
Helping Hands 7 sept. 2020 à 12:42

1 réponse

Meilleure réponse

L'utilisation d'expressions régulières pour l'analyse HTML n'est pas la meilleure idée, je suggérerais plutôt d'opter pour CSS Selector Extractor à la place, exemple de configuration :

enter image description here

Si vous souhaitez/devez toujours utiliser les expressions régulières envisagez de modifier votre regex comme suit :

input.*name="GID" type="hidden" value="([^"]+?)" 

enter image description here

Car il existe d'autres balises HTML entre input et name="GID" et vous devez également utiliser des caractères génériques pour les faire correspondre

1
Dmitri T 7 sept. 2020 à 10:01