---
title: "Ta bort text i hak paranteser?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/107281-ta-bort-text-i-hak-paranteser"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Bosse168"
published: "2004-07-13T21:23:59.000Z"
updated: "2004-07-18T20:08:16.000Z"
replies: 21
views: 589
page: 1
pages: 2
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/asp/107281-ta-bort-text-i-hak-paranteser"
---

# Ta bort text i hak paranteser?

_Sida 1 av 2._

## #1 — Bosse168, 2004-07-13T21:23Z

Hur gör man för att göra en Replace så att den tar bort \[texten\] och \[/texten\] ur en variabel?

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

## #2 — Engine^, 2004-07-13T21:35Z

Mera regexp... ;)

```
Set objRX = New RegExp

objRX.Global = True
objRX.IgnoreCase = True
objRX.Pattern = "\[.*\]"

strTexten = objRX.Replace(strTexten, "")
```

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

## #3 — Bosse168, 2004-07-13T21:42Z

damn det funkade inte att göra så  :(
Det är så att jag försöker göra en citat funktion en sådan som finns här, det som krånglar är att när man gör ett citat på ett citat.

//red
blev knas att skriva ut koden så jag bigogar den i en fil istället.

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

## #4 — Bosse168, 2004-07-13T21:46Z

filen

Bilagor:

- [koden.txt](https://www.webforum.nu/a/3931.txt)

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

## #5 — Bosse168, 2004-07-14T10:03Z

Hur funkar funktionen här på WF?

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

## #6 — Bosse168, 2004-07-14T12:57Z

Ingen som vet hur man gör för att få citat funktionen att funka?

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

## #7 — Jesper T, 2004-07-14T13:05Z

Du bifogade ju en fil för det. Vad är fel med den?

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

## #8 — Bosse168, 2004-07-14T13:28Z

När man gör ett citat på ett inlägg som redan innehåller ett citat så skriver den ut citatet fel.

Exempel: (\[ och citat sitter ihop)

\[ citat=bosse\]\[ citat=test\]Testar.... 2\[/ citat\] \[/ citat\]

Blir i html kod ( \[ och citat sitter ihop):

```
<dIv class="citat"><strong>bosse skrev:</strong><hr><em>[ citat=test]Testar.... 2</em><hr></div> [/ citat]
```

Det blir ju fel eftersom den tror jag vill avsluta citatet när den första \[ /citat\] hittas i inlägget.

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

## #9 — Bosse168, 2004-07-14T17:44Z

Någon som vet hur man kan undvika detta fel?

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

## #10 — Engine^, 2004-07-14T19:04Z

Du kanske kan prova om följande fungerar bättre...

```
objRegExp.Pattern = "\[citat\](.*)\[/citat\]"
strText = objRegExp.Replace(strText, "<div class=""citat""><hr><em>$1</em><hr></div>")

objRegExp.Pattern = "\[citat=(.*)\](.*)\[/citat\]"
strText = objRegExp.Replace(strText, "<div class=""citat""><strong>$1 skrev:</strong><hr><em>$2</em><hr></div>")
```

Helt otestat förvisso, men det kanske fungerar ändå ;)

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

## #11 — Bosse168, 2004-07-14T19:12Z

Då ser HTML koden ut så här:

```
<div class="citat"><strong>bosse][citat=test]Testar.... 2[/citat skrev:</strong><hr><em> </em><hr></div>
```

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

## #12 — Engine^, 2004-07-14T19:27Z

Jag märkte det när jag lekte runt litegrann... det finns uppenbarligen ett "riktigare" sätt att skriva mönstret... jag prövade med

```
objRegExp.Pattern = "\[citat=([^\]]*)\]([^\]]*)\[/citat\"
```

Det verkar fungera bättre, men inte bra :l

Nåväl... någon häromkring krokarna vet hur det ska se ut. Jag gissar på att herr Juhlin har lite bättre hum om det hela :)

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

## #13 — Bosse168, 2004-07-14T19:41Z

Får detta fel meddelande:
Microsoft VBScript runtime error '800a1399' 

Syntax error in regular expression 

/incheckasp, line 45 

Rad 44 och 45:

```
objRegExp.Pattern = "\[citat=([^\]]*)\]([^\]]*)\[/citat\"
strText = objRegExp.Replace(strText, "<dIv class=""citat""><strong>$1 skrev:</strong><hr><em>$2</em><hr></div>")
```

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

## #14 — Engine^, 2004-07-14T19:48Z

Vissa saker går ju att lista ut om man tittar lite fort... ;)

Jag missade en hakparantes på slutet.

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

## #15 — Bosse168, 2004-07-14T19:59Z

Ahh du har så rätt så ;)
Nu blir det inget fel men blir lite fult vid dubbel citat
HTML koden vid dubbel citat:

```
[ citat=bosse]<div class="citat"><strong>test skrev:</strong><hr><em>Testar.... 2</em><hr></div> [/citat]
```

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

## #16 — Engine^, 2004-07-14T20:10Z

Mm... jag vet faktiskt inte varför det blir knepigt när det blir nästlade taggar, men jag antar att det går att göra ett bättre mönster. Det får dock någon annan stå till tjänst med är jag rädd för.

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

## #17 — Bosse168, 2004-07-16T14:32Z

Ingen som vet hur man kan lösa detta "lilla" problem?
Måste väl finnas någon bland alla dessa genier? ;)

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

## #18 — Bosse168, 2004-07-18T14:28Z

Man borde väl kunna räkna ut i Regexp om det är mer än ett citat i inlägget?
Ingen som kan översätta hur [phpBB](http://www.phpbb.com/) eller vBulletin gör till ASP?

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

## #19 — Jesper T, 2004-07-18T19:00Z

Du skulle kunna göra en liten "rövare" med risk för att det blir kakka om någon glömmer en sluttag

```
function regx(str)
	Set objRX = New RegExp
	objRX.Global = True
	objRX.IgnoreCase = True
	objRX.Pattern = "\[ citat=(.*?)\]"
	str = replace(str,"[ /citat]","</em><hr></div>")
	str = objRX.Replace(str, "<div class=""citat""><strong>$1 skrev:</strong><hr><em>")
	regx=str
	set objRX = nothing
end function
```

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

## #20 — Bosse168, 2004-07-18T19:28Z

Blir fortfarande inte bra när den skriver ut dubbel citat.
Enda skillnaden är att nu så försvinner inte

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/107281-ta-bort-text-i-hak-paranteser  
Nästa sida: https://www.webforum.nu/amne/asp/107281-ta-bort-text-i-hak-paranteser/page2.md
