sawMedlem sedan mars 20011 880 inlägg Jag vore tacksam om jag fick lite hjälp här.
Jag vill hitta allting innom body-taggarna.
string sText = webBrowser1.DocumentText;
string kollaM = "\\<BODY>*\\</BODY>";
Regex repost = new Regex(kollaM, RegexOptions.IgnoreCase | RegexOptions.Compiled);
Match m;
m = repost.Match(sText);
if (m.Success)
{
label1.Text = m.Value.ToString(); ;
}
Jag får fel på mönstret
parsar \<BODY>*\</BODY> - Referens till det odefinierade gruppnamnet BODY.
Att jag gör fel, det förstår jag, men inte hur jag skall lösa det.
sawMedlem sedan mars 20011 880 inlägg Efter mycket letande så kom jag fram till detta.
string sText = webBrowser1.DocumentText;
string kollaM = @"<body>(.|\n)*?</body>";
Regex repost = new Regex(kollaM, RegexOptions.IgnoreCase | RegexOptions.Compiled);
Match m;
m = repost.Match(sText);
if (m.Success)
{
label1.Text = m.Value.ToString();
}
else
label1.Text = "PROBLEM";
:bire
sawMedlem sedan mars 20011 880 inlägg Jag tänkte fel, jag skulle ha med det som var innanför body-taggarna, hur ändrar jag då min pattern?
try {
Regex regexObj = new Regex(@"<body>([\w\W]+)</body>", RegexOptions.IgnoreCase);
Match matchResults = regexObj.Match(sText);
while (matchResults.Success) {
label1.Text = matchResults.Groups[0].Value;
matchResults = matchResults.NextMatch();
}
} catch (ArgumentException ex) {
// Syntax error in the regular expression
}
sawMedlem sedan mars 20011 880 inlägg Hej och tack, men det är ett "problem".
<body> och </body> skall också bort. Måste jag replaca det?
label1.Text = matchResults.Groups[0].Value;
skall göra detta,
annars kan det vara
label1.Text = matchResults.Groups[1].Value;
sawMedlem sedan mars 20011 880 inlägg Helt perfekt, tack för hjälpen