J'ai cherché et recherché des regex mais je n'arrive pas à trouver quelque chose qui me permettra de le faire.Regex HTML Extraction C#
J'ai besoin pour obtenir le 12,32, 2,300, 4,644 M et 12,444.12 des chaînes suivantes en C#:
<td class="c-ob-j1a" property="c-value">12.32</td>
<td class="c-ob-j1a" property="c-value">2,300</td>
<td class="c-ob-j1a" property="c-value">4.644 M</td>
<td class="c-ob-j1a" property="c-value">12,444.12 M</td>
Je me suis levé à ceci:
MatchCollection valueCollection = Regex.Matches(html, @"<td class=""c-ob-j1a"" property=""c-value"">(?<Value>P{</td>})</td>");
Merci!
Vous n'utiliserez pas d'expressions régulières pour analyser HTML. http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 – dtb
Omg J'aimerais pouvoir me souvenir de cette réponse géniale à une question similaire comment vous ne pouvez pas utiliser regex pour analyser html (de manière fiable) ... Je suis sûr que quelqu'un me fera les honneurs ... :-) – Tom
@dtb: oui !!! Voir ... c'est arrivé pendant que je tapais mon commentaire :-). – Tom