---
title: "Hjälp med reg exp??"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/177737-hjälp-med-reg-exp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "eddy1"
published: "2009-03-29T20:45:51.000Z"
updated: "2009-03-30T13:35:00.000Z"
replies: 5
views: 558
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/177737-hjälp-med-reg-exp"
---

# Hjälp med reg exp??

## #1 — eddy1, 2009-03-29T20:45Z

Hej

Vad jag igentligen är ute efter är ett regexp som hämtar namnet på internet leverantören från denna sidan <http://www.ip-adress.com/ip_tracer/85.224.139.180>

Försöker läsa om det men det är grymt svårt..

alltså om jag vill hitta denna delen "My ISP \[?\]: Bredbandsbolaget AB" i en sträng, hur ska jag då skriva?
Ska sägas att jag hämtar data med "Microsoft.XMLHTTP" Är det själva kodningen då man kontrollerar??
Html koden som hämtas ser ju ut så här.

```
						<tr class="odd">
							<th>My ISP [<a href="/isp" target="_self">?</a>]:</th>
							<td>
																Bredbandsbolaget AB															</td>
						</tr>
												<tr class="even">
```

Och jag vill få ut "Brédbandsbolaget" det kan givetvis vara ett annat namn som står på den raden...

Mvh

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

## #2 — Peter S, 2009-03-30T07:20Z

```
// returvärdet från xmlhttp-requesten
var myHTMLSource = "...";

var x = /<th>my isp \[<a href="\/isp" target="_self">\?<\/a>\]:<\/th>(?:\s)*<td>\s*(.*?)<\/td>/i.exec(myHTMLSource);
if (x != null)
  alert(x[1]);
```

Red./
Oops! Fast i ASP då :e

```
myHTMLSource = "..."
if len(myHTMLSource) > 0 then
    set re = new regexp
    re.pattern = "<th>my isp \[<a href=""\/isp"" target=""_self"">\?<\/a>\]:<\/th>(?:\s)*<td>\s*(.*?)<\/td>"
    re.ignorecase = true
    set m = re.execute(myHTMLSource)
    if m.count > 0 then
        response.write m(0).submatches(0)
        response.write "<hr>"
    end if
end if
```

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

## #3 — eddy1, 2009-03-30T08:54Z

tusen tack

Ska prova när jag kommer hem..

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

## #4 — eddy1, 2009-03-30T13:03Z

finns det något bra sätt att lära sig detta på, förstår inte alla hur det går till? Försökte läsa lite men det är ju grekiska..

Ser att "\\" används mycket i uttrycket, vad gör det??

Btw, exemplet ovan fungerar kanon förutom att det kommer med en linje efter namnet??

Vill även hitta denna delen som finns på samma sida?
\<th\>My IP address country:\</th\>
\<td\>
\<img src="/flags/se.png" alt="ip address flag"\>Sweden

alltså Sweden?

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

## #5 — Peter S, 2009-03-30T13:17Z

Tecknet \\ används för att eskejpa speciella regexptecken.

Linjen beror på response.write "\<hr\>" i ASP-koden ovan. Bara att ta bort :)

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

## #6 — voigtann1, 2009-03-30T13:35Z

<http://www.regular-expressions.info/>

webeye har en bra (det var där jag lärde mig RegEx) fått låna referensen av honom på:

<http://voigt.se/sandbox/regexp/>

> Vill även hitta denna delen som finns på samma sida?
> \<th\>My IP address country:\</th\>
> \<td\>
> \<img src="/flags/se.png" alt="ip address flag"\>Sweden

Om du är intresserad att lära dig så är det bara att testa dig fram, Peter S kod är mer eller mindre allt du behöver för att lösa detta problem med ;) (bra tillfälle att testa och lära sig).

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/177737-hjälp-med-reg-exp
