---
title: "Hitta allt som inte är inom <>, Regexp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/129204-hitta-allt-som-inte-är-inom-regexp"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Brimba"
published: "2005-05-31T11:26:47.000Z"
updated: "2005-06-02T21:03:12.000Z"
replies: 8
views: 370
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/129204-hitta-allt-som-inte-är-inom-regexp"
---

# Hitta allt som inte är inom <>, Regexp

## #1 — Brimba, 2005-05-31T11:26Z

Hej!

Jag har problem med ett regexp.

Jag vill hitta allt som inte ligger inom \<\>-taggar.

Exempelvis:

denna texten är \<a href="http://www.test.com"\>demo\</a\>-text. Det jag vill matcha är därmed (match i bold)

**denna texten är** \<a href="http://www.test.com"\>**demo**\</a\>**\-text.**

Några tips?

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

## #2 — Dino, 2005-05-31T13:16Z

```
string s = "denna texten är <a href=\"http://www.test.com\">demo</a>-text. Det jag vill matcha är därmed";

Regex r = new Regex("<.*?>",RegexOptions.Singleline);
string result = r.Replace(s,"");
Response.Write(result);
```

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

## #3 — Guffa, 2005-05-31T13:56Z

Ifall du vill göra mer än bara ta bort taggarna så får du göra ett mönster som matchar taggarna, göra en matchning och loopa igenom resultatet för att se var i strängen texterna ligger som inte är i taggarna.

Här är en artikel om hur du loopar igenom ett sökresultat:
<http://www.aspsidan.se/default.asp?page=readArticle&menu=2&aId=148>

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

## #4 — Brimba, 2005-05-31T15:26Z

Det ni visar letar efter det som är inom \<\>-taggar. Jag vill ha det precis tvärtom :)

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

## #5 — Guffa, 2005-05-31T15:37Z

Genom att du vet var taggarna finns så vet du ju också var texten som ligger utanför taggarna finns.

Ifall det ens är möjligt att skriva ett regular expression som matchar texten utanför taggarna, så blir det väldigt komplicerat.

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

## #6 — Dino, 2005-05-31T17:56Z

> **Brimba skrev:**
>
> Det ni visar letar efter det som är inom \<\>-taggar. Jag vill ha det precis tvärtom :)

Och det som blir kvar när man tagit bort html taggarna är?

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

## #7 — paraxe, 2005-06-01T12:36Z

```
Regex(*.?+[^<*.?>])
```

 

Kankse?

Vad vill du göra med resultatet? (såvida det inte är en affärs hemlighet)

Pär

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

## #8 — renholm, 2005-06-01T13:22Z

Ställde samma fråga här, <http://www.webforum.nu/showthread.php?s=&postid=1052612#post1052612,> har dock inte hunnit kika så mycket mer på det.

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

## #9 — emission, 2005-06-02T21:03Z

typ "\<\[^\>\]+\>(.+?)\<\[^\>\]+\>" kanske?

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/129204-hitta-allt-som-inte-är-inom-regexp
