---
title: "Samma tag två gånger krånglar till det"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbutveckling/155038-samma-tag-två-gånger-krånglar-till-det"
topic: "Webbutveckling"
topic_url: "https://www.webforum.nu/amne/webbutveckling"
author: "Ledel"
published: "2006-12-19T19:25:50.000Z"
updated: "2006-12-20T10:04:24.000Z"
replies: 3
views: 515
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/webbutveckling/155038-samma-tag-två-gånger-krånglar-till-det"
---

# Samma tag två gånger krånglar till det

## #1 — Ledel, 2006-12-19T19:25Z

Hej, är inte helt hemma på RegExp längre så jag söker mig hjälp hos er!
Har följande kod i PHP:

```
#\{quote=(.*?)\}(.*?)\{/quote\}#s
```

för att replacea {quote=Namn}Lite text{/quote}

Detta fungerar bra, men om någon citerar ett inlägg med citat blir det:
{quote=Namn}{quote=Namn2}Lite annan text{/quote}Lite text{/quote}
Vilken gör att det inte blir helt rätt då den börjar vid "Namn"s start, men slutar vid "Namn 2s slut". Någon som har något lösning på det här problemet?

(Alla { och } är egentligen \[ och \], men wF gillade inte det ;) )

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

## #2 — Ledel, 2006-12-19T19:51Z

Okej, koden ovan blir:
\<div\>Namn skrev:\<br /\>\<div\>text\</div\>\</div\>
Jag löste det genom att enbart RegExp'a {quote=(.\*?)\\} och sen replacea {quote} med \</div\>\</div\>.
Funkar bra än så länge..

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

## #3 — mozilla, 2006-12-20T09:45Z

Nackdelen är ju att dina besökare kan starta taggar som de inte avslutar, vilket kanske kan leda till grafiska problem. t.ex. om de bara skriver "{/quote}"

Och varför inte använda \<blockquote\> istället för en div?

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

## #4 — spango, 2006-12-20T10:04Z

Det går i det generella fallet inte att validera rekursiva strukturer med regexpar. Om du verkligen är bekymrad över om huruvida folk kommer att stoppa in överflödiga start- eller stopptaggar måste du parsa upp texten i en trädstruktur för att kolla (och ev. rätta till) obalanserade taggar. Om du inte är bekymrad över den möjligheten, kör som du gör nu.

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

---

Tråden på webben: https://www.webforum.nu/amne/webbutveckling/155038-samma-tag-två-gånger-krånglar-till-det
