---
title: "RegExp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/45186-regexp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "aleborg"
published: "2002-06-04T13:37:13.000Z"
updated: "2002-06-04T14:31:51.000Z"
replies: 7
views: 284
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/45186-regexp"
---

# RegExp

## #1 — aleborg, 2002-06-04T13:37Z

Får inte följande kod att fungera, pattern är fel, men hur ska den se ut?

```
NewPage="[Login]Username:&nbsp; <input name=""Username"" type=""text"" id=""Username"" class=""textbox190"">"&_
"<br>Password:&nbsp; <input name=""Password"" type=""text"" id=""Password"" class=""textbox190"">"&_
"&nbsp; <input type=""submit"" name=""Submit"" value=""Logga in"">[/Login]"

Set objRegExp = New regexp 
objRegExp.Pattern = "(\[Login\])(.*?)(\[\/Login\])" 
objRegExp.Global = true 
objRegExp.IgnoreCase = true 
NewPage = objRegExp.Replace(NewPage, "$2")
Set objRegExp = Nothing
```

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

## #2 — roady, 2002-06-04T13:42Z

Funkar det inte såhär?

objRegExp.Pattern = "\\\[rubrik\\\](.\*?)\\\[\\/rubrik\\\]"
NewPage = objRegExp.Replace(NewPage, $1)

Vad är det du skall göra?  :q

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

## #3 — aleborg, 2002-06-04T13:46Z

Nope

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

## #4 — SPiN, 2002-06-04T13:55Z

```
objRegExp.Pattern = "^\[Login\](.*?)\[\/Login\]$"
NewPage = objRegExp.Replace ( NewPage, $1 );
```

Borde ju fungera för att få ut det som står mellan \[Login\] och \[/Login\]. Vad händer då? Hur ser den returnerade strängen ut?

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

## #5 — aleborg, 2002-06-04T14:03Z

Jag får upp allt, inkl. \[Login\] och \[/Login\]
Märkte också att det borde fungera, 

hittade felet nu, jag har radbrytningar i orginalsträngen, vad gör man då?

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

## #6 — LarsG, 2002-06-04T14:12Z

Det finns en property som heter multiline som du kan sätta för regexp. Det innebär att den (enligt reklamen) skall kunna matcha saker över flera rader. 
Gunnar säger att den är dålig på det så det kanske inte hjälper i alla fall . Annars så kan du testa med att byta ut vbcrlf mot något innan du gör matchningen.

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

## #7 — aleborg, 2002-06-04T14:19Z

Jag bytte ut vbcrlf till \<---NewRow---\>, måste säga att det ser kul ut om man glömmer att byta tillbaka! :e
Men nu funkar det, tack

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

## #8 — voigtann1, 2002-06-04T14:31Z

objRegExp.Pattern = "\\\[(login)\\\](.\*?)\\\[\\/(login)\\\]" 
mess = objRegExp.Replace(mess, "$2") 

det ska fungera..
objRegExp.IgnoreCase = true 
gör ju så att den reagera på allt.. LoGiN, login, Login, LOGIN etc etc

har dock inte test

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

---

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