---
title: "Klurigt regexp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/184909-klurigt-regexp"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Addeladde"
published: "2010-10-12T10:55:08.000Z"
updated: "2010-10-12T11:10:54.000Z"
replies: 1
views: 425
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/184909-klurigt-regexp"
---

# Klurigt regexp

## #1 — Addeladde, 2010-10-12T10:55Z

Har följande regexp som försöker hitta länkar i en text.

```
((https?://|www\\.)([A-Z0-9.-:]{1,})\\.[0-9A-Z?;~&#=\\-_\\./]{2,})
```

Problemet blir vid länkar av detta slag:
<http://www.google.se/imgres?imgurl=http://tarras.blogg.se/images/2008/bil2_13615345.jpg&imgrefurl=http://tarras.blogg.se/2008/july/&usg=__OlmTSORNekHZ-ChRYRdzbLH2DTA=&h=400&w=400&sz=20&hl=sv&start=1&zoom=1&itbs=1&tbnid=Kuzf5L2Hfto3VM:&tbnh=124&tbnw=124&prev=/images%3Fq%3Dbil%26hl%3Dsv%26gbv%3D2%26tbs%3Disch:1>

Nu kommer den att hitta två länkar istället.

Har försökt att skriva om regular expressionet till att endast hämta då det finns \>, white-space eller radbrytning framför länken men får det inte att fungera.

Några lösningar?

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

## #2 — voigtann1, 2010-10-12T11:10Z

kan du skriva exemplen på vilka den skall träffa på och inte skall träffa på?

har en träff i regexp buddy: 

```
(\b(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|$!:,.;]*[A-Z0-9+&@#/%=~_|$])
```

 men det är bara vid "text" skall den söka igenom html element eller vad menar du med "\>"?

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/184909-klurigt-regexp
