---
title: "Hämta ut text mellan span-taggar med ereg"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/127856-hämta-ut-text-mellan-span-taggar-med-ereg"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "fredriksk"
published: "2005-05-08T20:02:09.000Z"
updated: "2005-05-08T20:26:01.000Z"
replies: 1
views: 257
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/php/127856-hämta-ut-text-mellan-span-taggar-med-ereg"
---

# Hämta ut text mellan span-taggar med ereg

## #1 — fredriksk, 2005-05-08T20:02Z

Bommar detta, näst intill, skolexemplet:

Jag håller en HTML sida i en sträng och följande sträng återfinns i denna sträng

\<span "unikt_id"\>hej hopp under filten...\</span\>

Nu vill jag hämta ut texten mellan span-taggarna och försöker med följande:

```php
$pattern = "<span id=\"unikt_id\">(.*)<\/span>";
ereg($pattern, $product_page, $matches);
```

Men det vill sig inte riktigt... Den hittar starten på taggen men missar slutklämmen \</span\>

Varför?

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

## #2 — fredriksk, 2005-05-08T20:26Z

hehe.... kom på det själv:

Den missar inte alls \</span\> men det finns flera förekomster av \</span\> och ereg slutar vid den sista förekomsten av denna. 

lösningen är att använda preg_match istället... 

```php
preg_match("/<span id=\"unikt_id\">(.*)<\/span>/i", $product_page, $matches);
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/127856-hämta-ut-text-mellan-span-taggar-med-ereg
