---
title: "Plocka fram \"line (\\d)\""
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/81863-plocka-fram-line-d"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "LeonL"
published: "2003-07-12T10:55:18.000Z"
updated: "2003-07-14T11:17:12.000Z"
replies: 6
views: 246
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/81863-plocka-fram-line-d"
---

# Plocka fram "line (\d)"

## #1 — LeonL, 2003-07-12T10:55Z

Jag vill få ut numret efter ordet "line":

```
Microsoft VBScript compilation error '800a0400' 

Expected statement 

main.asp, line 52 

End If
^
```

Frågan handlar alltså om RegExp :P

Jag har testat med uttrycket "line(\\d)" men det vill ju inte funka? :o

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

## #2 — PatrikB, 2003-07-12T11:51Z

du har glömt att "stänga" en av dina if-satser

Mer kod skulle inte skada

cya,
/PatrikB

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

## #3 — LeonL, 2003-07-12T13:25Z

Hehe... jag får inget felmeddelande... Det där felmeddelandet är en sträng och jag vill få ut numret efter ordet "line" genom att använda RegExp...

Felmeddelandet har alltså inget med mitt problem att göra.. bara ett exempel på ett felmeddelande...

Förresten... nej... felmeddelandet betyder inte att man har glömt att stänga en IF-sats. Felmeddelandet säger att det saknas en IF-sats men att det finns End. Alltså finns det en "End" för mycket ;) Nästan som Loop without Do, om du förstår vad jag menar

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

## #4 — LeonL, 2003-07-12T14:42Z

Var finns Erik Juhlin när man behöver honom?! :p ;)

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

## #5 — PatrikB, 2003-07-12T21:31Z

he, he .... du har så rätt så .....

Men, jag hoppas att det duger lika bra med mitt svar som Erik Juhlin's:

```
	strPattern = "line (\d+\.?\d*|\.\d+)"
	
	Set regex = New RegExp
		regex.IgnoreCase = True
		regex.Pattern = strPattern
		
		Set Matches = regex.Execute(strText)

		For Each Match IN Matches
			Response.Write "- " & Match.Value & "<br>"
		Next
	Set regex = Nothing
```

E ju inte 100%-ig när det det gäller RegEx ... men tror att detta pattern ska funka ... men, du lär nog få testköra det ett par ggr först :e

cya,
/PatrikB

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

## #6 — LeonL, 2003-07-13T10:39Z

Tackar ;) Får väl testa det och modifiera de tlite om det behövs :bire

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

## #7 — Engine^, 2003-07-14T11:17Z

Om det är heltal du är på jakt efter räcker det med 

```
regex.pattern = "line (\d+)"
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/81863-plocka-fram-line-d
