---
title: "Quote problem på forum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/74090-quote-problem-på-forum"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Viktor"
published: "2003-04-14T17:16:11.000Z"
updated: "2003-04-14T19:42:42.000Z"
replies: 6
views: 221
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/74090-quote-problem-på-forum"
---

# Quote problem på forum

## #1 — Viktor, 2003-04-14T17:16Z

Hej

Jag har denna sats för att rensa bort alla quotes from en text i databasen

```
$this->quoted_post['post'] = preg_replace("^\[(QUOTE|quote)\](.*?)\[/(QUOTE|quote)\]^s", "", $this->quoted_post['post']);
```

Problemet är att om en post ser ut såhär

```
&#091quote]
Hej!
&#091/quote]
Hej på dig!
&#091quote]
Vad heter du?
&#091/quote]
Viktor
```

Så tas allt bort mellan första och sista quoteen, men jag vill bara tabort det som är mellan quoterna, dvs "Hej!" och "Vad heter du?" i detta exempel, då ska altså "Hej på dig!" och "Viktor" finnas kvar när man har kört texten genom parsern.
Vad göra? :)

/Viktor

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

## #2 — RiC]-[iE, 2003-04-14T17:45Z

```php
$this->quoted_post['post'] = preg_replace("#\[(QUOTE|quote)\][^\\[]*\[/(QUOTE|quote)\]#s", "", $this->quoted_post['post']);
```

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

## #3 — Viktor, 2003-04-14T18:16Z

Nja, det är nog ett steg i rätt riktning men resultatet blev inte som jag ville :)

> \[j!
> \[/j på dig!
> \[?
> \[/r

/Viktor

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

## #4 — dectgap, 2003-04-14T18:42Z

```php
<?php

$str = "[quote]Lite text att citera och en radbrytning \n[/quote] Text som inte är citerad [quote]blä[/quote]";

$str = preg_replace("/\[quote\](.*?)\[\/quote\]/is", "", $str);

echo $str;

?>
```

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

## #5 — stevenet, 2003-04-14T18:44Z

Re: Quote problem på forum

> **Viktor skrev:**
>
> ```
> $this->quoted_post['post'] = preg_replace("^\[(QUOTE|quote)\](.*?)\[/(QUOTE|quote)\]^s", "", $this->quoted_post['post']);
> ```

Förstår inte riktigt vad du är ute efter... Koden ovan returnerar väl önskad sträng?

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

## #6 — Viktor, 2003-04-14T18:50Z

Re: Re: Quote problem på forum

> **stevenet skrev:**
>
> Förstår inte riktigt vad du är ute efter... Koden ovan returnerar väl önskad sträng?

 :r du har så rätt, det var ett dåligt exempel (provade det inte först), men detta klarar varken min eller någon annan av de 2 koder här av :(

\--------------------------

> **Viktor,Apr 14 2003, 06:09 PM skrev:**
>
> > **Viktor,Apr 14 2003, 06:08 PM skrev:**
> >
> > > **Viktor,Apr 14 2003, 06:08 PM skrev:**
> > >
> > > > **Viktor,Apr 14 2003, 06:08 PM skrev:**
> > > >
> > > > fflkdjs
> > > > fdsjlflsd
> > > > fjdlskfjlksd
> > > > jfldjfksd
> > > > 
> > > > /Viktor
> > >
> > > 
> > > fdsljfdsjlfksd
> > > fdlkflsfdljfldsk
> > > fjldksfldsflks
> > > fjlkdsflsdlkfdskj
> >
> > 
> > fhdslfjdlkjldsjfkl
> > fdskfjksfkldkljsfdj
> > fjlkdsjfldfljdslfjls
> > fjkldfsldfllkds
> > jfldskflsdjflkdflks
>
> 
> tjdskfjdskfj
> fjdslkjfldksjlf'
> fdsfjdsfjldsjfld
> fdslkfdsjfldjlfs
> jflkdjfslkdjl
> fjlkdsjfldsjfl

jdslkjfldsflkjds

> sjfldksjflds
> fdslfdsjflkdsj
> jdslkfjksjdlk

:lol:

/Viktor

\---------------------

Om jag kör en quote på det så försvinner inte någon quote :(
Målet är altså att bara ":lol: /Viktor" ska finnas kvar när man quotar.

/Viktor

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

## #7 — dectgap, 2003-04-14T19:42Z

Ursäkta, men mitt förslag blev lite förstört av formateringen på forumet.

```php
$str = preg_replace("/\[quote\](.*?)\[\/quote\]/is", "", $str);

echo $str;
```

Det funkar hur bra som helst för mig.
Det plockar bort \[ quote\]-taggar och deras innehåll, och låter resten stå kvar - det var väl det du ville åstadkomma?

EDIT:
Nu märkte jag dock att det blir problem med nästlade quote-taggar.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/74090-quote-problem-på-forum
