---
title: "Byta src på <img"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbutveckling/153789-byta-src-på-img"
topic: "Webbutveckling"
topic_url: "https://www.webforum.nu/amne/webbutveckling"
author: "Jon"
published: "2006-11-15T10:17:18.000Z"
updated: "2006-11-15T16:08:17.000Z"
replies: 8
views: 488
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/webbutveckling/153789-byta-src-på-img"
---

# Byta src på <img

## #1 — Jon, 2006-11-15T10:17Z

Försöker knepa ihop ett regexp i c#.
Vill byta ut allt innehåll i src i alla \<img taggar i en textmassa

Exempel:

```
<img src="test.jpg" /> ska bli <img src="http://www.test.com/test.jpg" />
```

Lyckas bara att få ut själva \<img-taggarna. Kan ju parsa manuellt därifrån i varje match men det vore fräsigt att få ihop det i ett regexp

Några tips?

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

## #2 — Peter S, 2006-11-15T10:46Z

Så här kanske

```
res = Regex.Replace(txt, "<img src=\"(?![url]http://)([/url][^\"]+)\" />", "<img src=\"http://www.test.com/$1\" />", RegexOptions.IgnoreCase);
```

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

## #3 — Jon, 2006-11-15T11:07Z

Väldigt nära! :)

Behöver dock få med så att det låter attribut som sitter efter (och helst innan) vara kvar.

Dvs jag vill kunna gör samma sak med följande url:er

```
<img src="test/test.jpg" width="200" height="165" /> och
<img width="200" height="165" src="test/test.jpg" />

resultaten jag önskar är såklart:
<img src="http://www.test.com/test/test.jpg" width="200" height="165" />
<img width="200" height="165" src="http://www.test.com/test/test.jpg" />
```

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

## #4 — Peter S, 2006-11-15T11:56Z

```
res = Regex.Replace(txt, "<img ((?:(?!src)[a-z]+="[^"]+" )*)(?:src="(?![url]http://)([/url][^"]+)" )((?:(?!src)[a-z]+="[^"]+" )*)\/>", "<img $1src=\"http://www.test.com/$2\" $3/>", RegexOptions.IgnoreCase);
```

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

## #5 — Jon, 2006-11-15T12:18Z

Precis så!

Tack så mycket   :)

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

## #6 — @nders, 2006-11-15T12:27Z

Men Jon!

Du borde väl vara tillräckligt gammal i gemet för att veta att det är inlägget med lösningen som ska accepteras som slutgiltigt svar? :)

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

## #7 — Jon, 2006-11-15T12:34Z

Jodå det vet jag!
Men jag kunde inte acceptera den posten av någon anledning (kanske för att det inte fanns text utan bara ett \<code\> - stycke?) Hursomhelst så tyckte jag att det var bättre att flagga mitt inlägg än inget alls ;)

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

## #8 — @nders, 2006-11-15T12:44Z

> Men jag kunde inte acceptera den posten av någon anledning (kanske för att det inte fanns text utan bara ett \<code\> - stycke?)

Du måste skoja? Har du ingen länk längst till höger i det megabreda inlägget (du kanske måste scrolla?).

> Hursomhelst så tyckte jag att det var bättre att flagga mitt inlägg än inget alls

Jepp! (y) :)

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

## #9 — Jon, 2006-11-15T16:08Z

Nu gick det - ordningen återställd på det världomspännande datanätet "internet"!
Måste ha varit något tillfälligt fel i browsern, min hjärna eller kanske både och   :e

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

---

Tråden på webben: https://www.webforum.nu/amne/webbutveckling/153789-byta-src-på-img
