---
title: "RegExp: Plocka ut data mellan taggar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/83784-regexp-plocka-ut-data-mellan-taggar"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Peeer"
published: "2003-08-08T09:02:35.000Z"
updated: "2003-08-08T19:47:49.000Z"
replies: 2
views: 251
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/83784-regexp-plocka-ut-data-mellan-taggar"
---

# RegExp: Plocka ut data mellan taggar

## #1 — Peeer, 2003-08-08T09:02Z

Har en text som ser ut ungefär som nedan

> massa text
> \<!--pos NyhetsLista--\>
> mer text
> möe text
> \<!--/pos NyhetsLista--\>
> lite till text

Och vill ha ut texten mellan taggarna. Dvs.
mer text
möe text.

```
preg_match('/<!--pos\sNyhetsLista-->(.*?)<!--\/pos\sNyhetsLista-->(.|$)/is',$str,$temp);
```

Får inte ut någonting. Mönster är inte min starka sida :)

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

## #2 — raki, 2003-08-08T18:56Z

För mig funkar det.

Prova detta:

```php
<?php
$str = "massa text 
<!--pos NyhetsLista--> 
mer text 
möe text 
<!--/pos NyhetsLista--> 
lite till text";

preg_match('/<!--pos\sNyhetsLista-->(.*?)<!--\/pos\sNyhetsLista-->(.|$)/is',$str,$temp);

print $temp[0];
?>
```

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

## #3 — Peeer, 2003-08-08T19:47Z

Hehe, upps. Det visade sig att det inte var fel på den koden. Texten som skulle läsas igenom hämtar jag in med fopen(), men jag hade tydligen inte hämtat in all text, så "\<!--/pos NyhetsLista--\>" dök aldrig upp i den inhämtade strängen. Inte undra på att den inte hittar något då :e

Tack för hjälpen ändå! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/83784-regexp-plocka-ut-data-mellan-taggar
