---
title: "Problem med RegExp/Replace"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/56799-problem-med-regexp-replace"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "roxpace"
published: "2002-10-22T17:49:01.000Z"
updated: "2002-10-23T10:18:00.000Z"
replies: 4
views: 169
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/javascript/56799-problem-med-regexp-replace"
---

# Problem med RegExp/Replace

## #1 — roxpace, 2002-10-22T17:49Z

Jag vill kunna göra en 

variabel.replace(new RegExp("\<A NAME=\\"kalle\\" HREF=\\"\*\\"\>\*\</A\>","gi"), "ny text och ingen tag");

Där jag har skrivit \* ska du det kunna vara vilken text eller tecken som helst (som # eller/) och det på två ställen, jag har provat på många sätt men inte lyckats få till det på ett bra sätt ännu.

Någon som har ett bra tips ? Tack på förhand :)

Mvh
/Roberth

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

## #2 — Jojoxx, 2002-10-22T18:23Z

Typ;

```
variabel='blaj <A NAME="kalle" HREF="foo">bar</A> blaj';
variabel=variabel.replace(/<A NAME=\"kalle\" HREF=\"(.+)\">(.+)<\/A>/gi, "$1 $2"); 
alert(variabel);
```

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

## #3 — roxpace, 2002-10-23T09:01Z

Tack för tipset, men...

Bra tips, men det verkar som den ersätter för mycket på sidan och inte bara "inom" den taggen.

Någon idé om varför ?

Mvh
/Roberth

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

## #4 — dectgap, 2002-10-23T09:07Z

Om du vet att det bara är ren text mellan \<a\>-taggarna kan du ändra följande:

```
variabel=variabel.replace(/<A NAME=\"kalle\" HREF=\"([^\"]+)\">([^<]+)<\/A>/gi, "$1 $2");
```

Huruvida det kommer att fungera eller inte vet jag inte, men det är klart värt ett test.
Det här med greedy och un-greedy har jag fortfarande inte riktigt förstått mig på.

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

## #5 — roxpace, 2002-10-23T10:18Z

Ganska bra

Det var bättre, men den ska även acceptera tecken som % & ? / \\ plus att den ska klara av linebreaks ( \\n ) och även mjuka sådana, och sluta ersättandet när den ser sluttecknena som är angiva som \> eller "\> osv :)

Mvh
/Roberth

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/56799-problem-med-regexp-replace
