Regular Expressions

yan1

Erfahrenes Mitglied
hi, ich habe in C# zB folgenden string:

string s = @"<html>blubb\n\nblablabla\nXP: </span>57.981,20</div>\nbla\n</html>";

und ich will die zahl zwischen </span> und </div> wissen
die Regular Expression dazu ist:

new RegEx("XP: </span>.*</div>")

so findet er die zeile, aber weiss jemand wie ich das mache, dass ich nur die zahl bekomme mit regular expressions?

danke im vorraus
 
Hallo.

C#:
string s = @"<html>blubb\n\nblablabla\nXP: </span>57.981,20</div>\nbla\n</html>";
string pattern = @"XP:\ \</span\>(?<num>.*)\</div\>";
Match m = Regex.Match(s, pattern);

if (m.Success && m.Groups.Count >= 1)
{
  Console.WriteLine("XP: {0}", m.Groups["num"].Value);
}
else
  Console.WriteLine("nicht gefunden");


p.s.: Groß-/Kleinschreibung beachten?
 
Ok Danke für deine schnelle Antwort!
Ich glaube ich habe das so halbwegs verstanden..

Vielen Dank, yan
 

Neue Beiträge

Zurück