---
title: "Regex-problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/174916-regex-problem"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "saw"
published: "2008-10-22T18:36:52.000Z"
updated: "2008-10-23T10:29:04.000Z"
replies: 6
views: 645
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/174916-regex-problem"
---

# Regex-problem

## #1 — saw, 2008-10-22T18:36Z

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.

Permalänk: https://www.webforum.nu/p/174916

## #2 — saw, 2008-10-22T19:19Z

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

Permalänk: https://www.webforum.nu/p/2150697

## #3 — saw, 2008-10-22T20:36Z

Jag tänkte fel, jag skulle ha med det som var innanför body-taggarna, hur ändrar jag då min pattern?

Permalänk: https://www.webforum.nu/p/2150708

## #4 — voigtann1, 2008-10-23T04:54Z

```
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
}
```

Permalänk: https://www.webforum.nu/p/2150717

## #5 — saw, 2008-10-23T09:41Z

Hej och tack, men det är ett "problem".
\<body\> och \</body\> skall också bort. Måste jag replaca det?

Permalänk: https://www.webforum.nu/p/2150730

## #6 — voigtann1, 2008-10-23T09:58Z

```
label1.Text = matchResults.Groups[0].Value;
```

skall göra detta,
annars kan det vara

```
label1.Text = matchResults.Groups[1].Value;
```

Permalänk: https://www.webforum.nu/p/2150731

## #7 — saw, 2008-10-23T10:29Z

Helt perfekt, tack för hjälpen

Permalänk: https://www.webforum.nu/p/2150736

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/174916-regex-problem
