---
title: "regexp hittar med ändå inte"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/81291-regexp-hittar-med-ändå-inte"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Glitter"
published: "2003-07-04T12:08:12.000Z"
updated: "2003-08-07T11:41:33.000Z"
replies: 10
views: 336
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/81291-regexp-hittar-med-ändå-inte"
---

# regexp hittar med ändå inte

## #1 — Glitter, 2003-07-04T12:08Z

Jag skall plocka utt ett telefonnummer ur en sträng som ser ut såhär

```
Telefon:</b></p>
</td>
<td valign=""top"">
<p class=""popup"">000-00 00 00</p>
```

då använder jag  följande pattern

Telefon:\</b\>\</p\>((.\|\\n)+?)\</td\>((.\|\\n)+?)\<td valign=""top""\>((.\|\\n)+?)\<p class=""popup""\>(\\d+)-((\\d\|\\s)+)\</p\>

det den hittar är något konstigt tecken som jag inte vet vad det är serut som ett mellanrum men jag trimmar texten från båda sidorna så det kan det la inte vara ??

så vad kan felet vara ??

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

## #2 — JAreMANNEN, 2003-07-04T14:27Z

Har precis samma problem, kom igen nu! :p

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

## #3 — Glitter, 2003-07-08T07:03Z

Kan ni inte komma på vad det kan vara ??

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

## #4 — Glitter, 2003-08-04T12:58Z

någon som vet ??

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

## #5 — solbulle, 2003-08-04T13:07Z

Visa gärna den befintliga koden.

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

## #6 — Glitter, 2003-08-06T08:38Z

Här är koden jag använder till funktionen.

```
patt = "Telefonnummer:</b></p>((.|\n)+?)</td>((.|\n)+?)<td valign=""top"">((.|\n)+?)<p class=""popup"">(\d+)-((\d|\s)+)</p>"

set objRegExp = New regexp
objRegExp.Global = true 'söker tils den hittar första
objRegExp.IgnoreCase = false 'case-sentivity (= false)

objRegExp.Pattern = patt
Set Matches = objRegExp.Execute(str)

	
if Matches.count < 1 then
	Response.Write("hittar inte<br>")
else
	for each item in matches	
		text = item
		Response.Write("text: " & Server.HTMLEncode(text))
	next
end if
```

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

## #7 — solbulle, 2003-08-06T11:08Z

Telefon eller Telefonnummer?
(Samt "dubbla" citattecken.)

```
patt = "Telefon:</b></p>((.|\n)+?)</td>((.|\n)+?)<td valign=""""top"""">((.|\n)+?)<p class=""""popup"""">(\d+)-((\d|\s)+)</p>"
```

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

## #8 — Glitter, 2003-08-06T12:32Z

Det skall vara "Telefonnummer"
och det behöver inte vara 4 st " för att det skall funka.

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

## #9 — Engine^, 2003-08-06T15:06Z

Tja... om du använder dig av ditt pattern och kör typ

```
strText = "Telefonnummer: " & objRegExp.Replace(str, "$7-$8")

Response.Write strText
```

bör du få ut nuffrorna...

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

## #10 — solbulle, 2003-08-06T16:21Z

> **Glitter skrev:**
>
> Det skall vara "Telefonnummer"
> och det behöver inte vara 4 st " för att det skall funka.

Ok... jag gick på det du skrev i ditt första inlägg...
Jag får i alla fall träff med flera citationstecken, men inte med färre.

Fast vid närmare eftertanke kanske jag missuppfattat frågan totalt. :)
(Börjar bli en vana för mig ;) måste vara värmen.)

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

## #11 — Glitter, 2003-08-07T11:41Z

ok jag hade skrivigt fel... det skall bara vara enkla " i koden jag scanar ifrån...

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/81291-regexp-hittar-med-ändå-inte
