---
title: "Bugg i RegExp (?)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/8023-bugg-i-regexp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "toha"
published: "2001-02-06T12:53:00.000Z"
updated: "2001-02-06T23:03:00.000Z"
replies: 3
views: 215
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/asp/8023-bugg-i-regexp"
---

# Bugg i RegExp (?)

## #1 — toha, 2001-02-06T12:53Z

Skulle svara på "Hammers" inlägg om Replace och gjorde en funktion som använder sig av RegExp-objektet. Jag tror jag hittade en bugg i det.

Om jag har strängen:

**Leffa (Fredag, Tisdag) Arne Svante (Onsdag)**

och vill ta bort allt inom parateserna så skall mitt reguljära uttryck se ut som följer:

**\\(.\*\\)**

Vilket matchar allt inom paranteser, inklusive parateserna. Men det uttrycket är *greedy* vilket betyder att om man tar bort allt som den matchar så får man kvar:

**Leffa** 

För att göra det till ett s.k. *non-greedy* så skall uttrycket se ut så här:

**\\(.\*?\\)**

Allt enligt MSDN Library:

> By placing the '?' after a '\*', '+', or '?' quantifier, the expression is transformed from a greedy to a non-greedy, or minimal, match.

Källa: MSDN Library, Oct 2000.

Vilket resulterar i följande felmeddelande:

*Microsoft VBScript runtime (0x800A139A)
Unexpected quantifier*

Lite putt blir man ju...

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

## #2 — emission, 2001-02-06T17:21Z

Uppgradera till senaste versionen av VBScript, så ska det nog funka.

Annars kan du gå runt genom

**\\(\[^\\)\]\*\\)**

som matchar på allt utom ) tills att den helt enkelt är tvungen att matcha.

\[Redigerat av emission den 06 feb 2001\]

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

## #3 — toha, 2001-02-06T22:23Z

Det uttrycket var ju smart. Jag tackar och bugar. :)

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

## #4 — emission, 2001-02-06T23:03Z

Du är välkommen! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/8023-bugg-i-regexp
