---
title: "Hämta strängar ur sträng med RegEx...?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/177791-hämta-strängar-ur-sträng-med-regex"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "learn"
published: "2009-04-01T10:49:45.000Z"
updated: "2009-04-01T12:19:19.000Z"
replies: 4
views: 367
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/177791-hämta-strängar-ur-sträng-med-regex"
---

# Hämta strängar ur sträng med RegEx...?

## #1 — learn, 2009-04-01T10:49Z

Jag har en sträng som kan se ut enligt följande:

```php
$str = "Bla bla bla {test.php} bla bla bla {lalala.php} bla bla bla..."
```

Nu vill jag plocka ut alla "filnamn", alltså de som står innanför { och }. Filnamnen ska sparas i en array, i detta fall:

```php
$arr[0] = "test.php";
$arr[1] = "lalala.php";
```

Hur ska jag göra? Jag kommer inte på något bra sätt alls...

Tack!

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

## #2 — voigtann1, 2009-04-01T10:56Z

om det alltid är .php:

```
ereg('\{([[:alnum:]]_+\.php)\}', $subject, $regs)
```

Så har du arrayn i $regs

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

## #3 — SPiN, 2009-04-01T10:56Z

Använd [preg_match_all()](http://www.php.net/preg_match_all).

```
preg_match_all("/\{(.*?)\}/", $str, $matches);
var_dump($matches[1]);
```

Edit, nu var jag lite långsam. Men det är faktiskt ereg() också om man jämför med preg_match\*() - som oftast är en snabbare lösning. Innan PHP5 får man också bara ut max 10 träffar om man använder ereg().

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

## #4 — voigtann1, 2009-04-01T11:05Z

Eftersom jag kan 0 om PHP så använde jag bara RegexBuddy för att få ut uttrycket för att få matchningar ;) ingen aning om ereg är dåligt eller inte ;)

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

## #5 — learn, 2009-04-01T12:19Z

Tack!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/177791-hämta-strängar-ur-sträng-med-regex
