---
title: "Regulärt utryck, ersätta upprepade \"strängar\""
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/18650-regulärt-utryck-ersätta-upprepade-strängar"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Erik Juhlin"
published: "2001-12-21T10:16:00.000Z"
updated: "2001-12-22T23:20:00.000Z"
replies: 5
views: 348
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/18650-regulärt-utryck-ersätta-upprepade-strängar"
---

# Regulärt utryck, ersätta upprepade "strängar"

## #1 — Erik Juhlin, 2001-12-21T10:16Z

Hallå, jag hoppas någon kan hjälpa mig med detta. :)
Jag skulle behöva ett regulärt uttryck som tar en stor sträng och ersätter en viss sak som upprepas flera gånger så den saken bara skrivs en gång.

Väljer man att "Foo" ska vara "saken" så ska: ...Foo...FooFoo..FooFooFoo..Foo bli ...Foo...Foo..Foo..Foo.
Eller om man vill ha "\\n\<P\>" så ska ...\\n\<P\>\\n\<P\>...\\n\<P\>.. bli ...\\n\<P\>...\\n\<P\>... :)

Någon som kan hjälpa mig? :)

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

## #2 — spango, 2001-12-21T22:01Z

```
function removeRepetitions(s, w){
	var reg = new RegExp("(" + w + ")+", "g");
	return s.replace(reg, w);
}

var text = "i'm a snafu guy in a snafusnafu world";
alert(removeRepetitions(text, "snafu"));
```

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

## #3 — Erik Juhlin, 2001-12-22T15:13Z

Tack! :)

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

## #4 — Erik Juhlin, 2001-12-22T15:14Z

Men om man vill att det ska vara case-insensitive...?

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

## #5 — Jojoxx, 2001-12-22T18:55Z

Använd "i" för caseInsensitive;

var reg = new RegExp("(" + w + ")+", "gi");

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

## #6 — Erik Juhlin, 2001-12-22T23:20Z

:)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/18650-regulärt-utryck-ersätta-upprepade-strängar
