---
title: "regexp hitta tabell med namn"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/143278-regexp-hitta-tabell-med-namn"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "KalsongCesar"
published: "2006-03-02T11:47:59.000Z"
updated: "2006-03-02T16:25:49.000Z"
replies: 8
views: 428
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/143278-regexp-hitta-tabell-med-namn"
---

# regexp hitta tabell med namn

## #1 — KalsongCesar, 2006-03-02T11:47Z

Blir inte klok på den här regexp prylen
Har läst in en websida och vill nu plocka ut en tabell som ser ut som

```
 <table name=datatable width=450>EN massa tabellrader</table>
```

Varför funkar det inte med mitt pattern
"\<table name=datatable .\*\>(.\*?)\<\\/table\>"

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

## #2 — Peter S, 2006-03-02T11:56Z

Vad är det som inte fungerar? Varför har du escape:at '/' i \</table\>? Om det kan förekomma LF/CR mellan \<table\> och \</table\> får du göra enligt ((?:.\|\\n\|\\r)\*?). Istället för '.\*' kan du ha '\[^\>\]\*'.

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

## #3 — KalsongCesar, 2006-03-02T14:03Z

Trodde jag behövde skriva \<\\/table\> för att pricka den taggen. Är inte riktigt med på dina resonemang. Jag vill altså få fram en tabel med ett visst namn och dess tabellrader. Det finns inga radbrytningar ellerngt sånt utan allt ligger i en lång sträng.

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

## #4 — Peter S, 2006-03-02T14:27Z

```
set re = new regexp
re.global  = true
re.pattern = "<table name=datatable[^>]*>(?:.*?)</table>"

set m = re.execute(STR)

for each item in m
  ' ...
next

set re = nothing
```

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

## #5 — KalsongCesar, 2006-03-02T14:43Z

tack, det funkar nu.
Vågar man fråga hur man får till ÅÄÖ 
? =)

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

## #6 — Peter S, 2006-03-02T14:56Z

Punkt (.) matchar ÅÄÖ, så exemplet ovan skall fungera.

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

## #7 — Peter S, 2006-03-02T14:58Z

Spara följande som .html.

Bilagor:

- [kc.txt](https://www.webforum.nu/a/9885.txt)

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

## #8 — KalsongCesar, 2006-03-02T15:43Z

tack så mycket för hjälpen, läser in min sida med xmlhttp så det är nog där felet ligger i att åäö inte blir korrekt.. Men det är ju en annan fråga, sla leta efter svar.
Tack igen

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

## #9 — Erik Juhlin, 2006-03-02T16:25Z

> **Peter S skrev:**
>
> Vad är det som inte fungerar? Varför har du escape:at '/' i \</table\>? Om det kan förekomma LF/CR mellan \<table\> och \</table\> får du göra enligt ((?:.\|\\n\|\\r)\*?). Istället för '.\*' kan du ha '\[^\>\]\*'.

(\[\\s\\S\]\*?) funkar väl lika bra...

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/143278-regexp-hitta-tabell-med-namn
