---
title: "Ta bort text ur sträng, om den finns..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/52914-ta-bort-text-ur-sträng-om-den-finns"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Picklezz"
published: "2002-09-12T06:15:58.000Z"
updated: "2005-01-23T22:47:20.000Z"
replies: 6
views: 300
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/php/52914-ta-bort-text-ur-sträng-om-den-finns"
---

# Ta bort text ur sträng, om den finns...

## #1 — Picklezz, 2002-09-12T06:15Z

Har en query string som kan se ut hur som helst, det enda jag vet är att jag behöver plocka bort "changelang=1" om den nu finns...

alltså (sida.php och alla querystrings kan se ut hur som helst...kan även stå /?querystrings ibland...)

```php
sida.php?changelang=1
mapp/?changelang=1
sida.php?vadsomhelst=body&changelang=1
mapp/?vadsomhelst=body&changelang=1
sida.php?vadsomhelst=body&changelang=1&nåttannat=test
mapp/?vadsomhelst=body&changelang=1&nåttannat=test
```

 Hoppas ni fattar hur jag menar...alltså "changelang=1" skall bort om den finns med i querystringen

(Antar att det är reguljära-utryck man använder??? Vill gärna lära mig mer om nån vet var man kan göra det...)

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

## #2 — Erik Juhlin, 2002-09-12T06:17Z

Vill du ta bort det oavsett vilken siffra som står där?

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

## #3 — Picklezz, 2002-09-12T06:21Z

ja...men det kommer nog bara stå 1 till att börja med men ta oavsett vilken siffra...blir bäst så om jag utvidgar det hela...

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

## #4 — Picklezz, 2002-09-12T14:33Z

ingen som vet?

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

## #5 — Matte, 2002-09-12T14:48Z

Som du själv säger så är det reguljära uttryck som gäller, och det är jag fullständigt kass på. Under tiden du få fram det så kan du använda det här så länge changelang=1:

```php
$text = str_replace("changelang=1", "", $text);
```

Problemet som kan uppstå är att du då får dubbla && eller ?&. Det går i och för sig också att lösa med str_replace() om det skulle uppstå problem för den sakens skull.

Med andra ord: en nödlösning.

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

## #6 — westman, 2005-01-23T20:56Z

Jag har samma problem bara det att 1:an även kan vara 11 (eller annat tvåsiffrigt tal). Hur ska jag göra?

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

## #7 — Matte, 2005-01-23T22:47Z

T.ex

```
$text = preg_replace("/changelang=\d+&?/", "", $text);
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/52914-ta-bort-text-ur-sträng-om-den-finns
