---
title: "Hämta data med preg_match() över flera rader"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/101246-hämta-data-med-preg-match-över-flera-rader"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Cactuz"
published: "2004-04-10T21:03:31.000Z"
updated: "2004-04-10T21:52:33.000Z"
replies: 1
views: 249
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/101246-hämta-data-med-preg-match-över-flera-rader"
---

# Hämta data med preg_match() över flera rader

## #1 — Cactuz, 2004-04-10T21:03Z

Jag försöker hämta data från en text och lägga i en variabel med hjälp utav preg_match(). Problemet är att datan som ska hämtas in ligger på flera rader och jag får då ingen träff med (.\*).

Exempel:

```
<tag>En text utan radbrytning</tag>
```

Det fungerar utmärkt att hämta in det som står i \<tag\>, men i detta exemplet:

```
<tag>En
text
med
radbrytningar</tag>
```

ger ingen träff.

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

## #2 — Matte, 2004-04-10T21:52Z

Du måste använda växeln/modifikatorn 's' för att punkt ska läsa över flera rader.

```php
preg_match("/<tag>(.*?)<\\/tag>/s", $text, $match);
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/101246-hämta-data-med-preg-match-över-flera-rader
