---
title: "Ersätt mellanslag inom citationstecken"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/158612-ersätt-mellanslag-inom-citationstecken"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "M@rtin"
published: "2007-03-26T22:06:13.000Z"
updated: "2007-03-30T00:15:21.000Z"
replies: 4
views: 589
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/158612-ersätt-mellanslag-inom-citationstecken"
---

# Ersätt mellanslag inom citationstecken

## #1 — M@rtin, 2007-03-26T22:06Z

Jag har en lång sträng som kan se ut ungefär så här:

ord1 ord2 ord3 "ord4 ord5" ord6 "ord7 ord8 ord9 ord10" ord11 ord12

o.s.v.

Jag skulle vilja ersätta mellanslagen inom citationstecken med underscore så att resultatet blir

ord1 ord2 ord3 ord4_ord5 ord6 ord7_ord8_ord9_ord10 ord11 ord12

Finns det något smart sätt att göra det på? Använder php.

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

## #2 — The_Hulk, 2007-03-27T06:25Z

något i den här stilen

```php
preg_replace("/\"([^\" ]+) ([^\" ]+)\"/", "$1_$2", $str);
```

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

## #3 — Matte, 2007-03-27T06:43Z

Eller

```php
preg_replace('/"(.*?)"/e', "str_replace(' ', '_', '$1')", $str);
```

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

## #4 — M@rtin, 2007-03-27T11:27Z

Funkade perfekt, tackar!

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

## #5 — nitro2k01, 2007-03-30T00:15Z

Flyttat från Regular Expressions på grund av att provtiden för forumet har gått ut

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

---

Tråden på webben: https://www.webforum.nu/amne/php/158612-ersätt-mellanslag-inom-citationstecken
