---
title: "Regexp mellan <!-- -->"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/171312-regexp-mellan"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "pb81"
published: "2008-05-07T15:27:49.000Z"
updated: "2008-05-07T16:05:18.000Z"
replies: 11
views: 732
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/171312-regexp-mellan"
---

# Regexp mellan <!-- -->

## #1 — pb81, 2008-05-07T15:27Z

Hejsan
Sitter här och försöker få till en enkel regexp, men det vill ju inte fungera

```
set re = new regexp
re.ignorecase = true
re.pattern = "<!-- End events overview-->(.*?)<!-- End events overview-->"
set m = re.execute(str)
set re = nothing

if m.count > 0 then
  response.write m(0).submatches(0)
end if
```

så ser min kod ut..
Behöver man göra något speciellt för att få ut info mellan dessa taggar?

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

## #2 — voigtann1, 2008-05-07T15:32Z

Vet inte om du har fler rader eller så (eftersom du inte visar vad str har för värde) men:

```
	str = "<!-- End events overview-->adasdaasd<!-- End events overview-->"
	set re = new regexp
	re.ignorecase = true
	[B]re.Global = True[/B]
	re.pattern = "<!-- End events overview-->(.*?)<!-- End events overview-->"
	set m = re.execute(str)
	set re = nothing

	if m.count > 0 then
		response.write m(0).submatches(0)
	end if
```

borde fungera för dig.

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

## #3 — pb81, 2008-05-07T15:39Z

Mjo jag provade det oxå men det vill sig inte. får ingen träff på det där..
Tycker det är lite konstigt

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

## #4 — Fredde Mannen, 2008-05-07T15:44Z

Eller det skall fungera.. 

se igenom strängen som matas in om det är något fel i den som gör att du inte får en matchning.

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

## #5 — Peter S, 2008-05-07T15:44Z

```
re.pattern = "<!-- End events overview-->((?:.|\n|\r)*?)<!-- End events overview-->"
```

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

## #6 — voigtann1, 2008-05-07T15:45Z

Jag har provat både med och utan global... får inga problem att hitta mönstret (även om jag har fler rader kod mm). Vad har du för värde i str när du försöker hitta mönstret?

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

## #7 — pb81, 2008-05-07T15:53Z

```
			  <!-- Events overview-->
			  <table border="0" cellspacing="5" width="100%">
				<tr>
				  <td> <table border="0" cellspacing="0" width="100%">

..............................

				  </td>
				</tr>
			  </table>
			  <!-- End events overview-->
```

Kan det ha med radbrytningen att göra?

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

## #8 — Peter S, 2008-05-07T15:58Z

Den inledande delen i mönstret överensstämmer ju inte med den inledande delen i strängen.

```
re.pattern = "<!-- Events overview-->((?:.|\n|\r)*?)<!-- End events overview-->"
```

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

## #9 — pb81, 2008-05-07T15:59Z

vad menar du?

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

## #10 — Peter S, 2008-05-07T16:00Z

Jfr mitt senaste bidrag av re.pattern med ditt senaste och du skall finna :)

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

## #11 — voigtann1, 2008-05-07T16:01Z

Du har ju:

```
"<!-- End events overview-->(.*?)<!-- End events overview-->"
```

men i ditt exempel kör du:

```
<!-- Events overview-->
```

 i början.

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

## #12 — pb81, 2008-05-07T16:05Z

amen SUCK!!!!!
fan så trött jag bli, dags att gå hem nu....

re.pattern = "\<!-- Events overview--\>(.\*?)\<!-- End events overview--\>"
Den var iaf lösningen

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

---

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