---
title: "Att hamta epostadressen fran en strang"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/119178-att-hamta-epostadressen-fran-en-strang"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "mall"
published: "2005-01-03T11:15:44.000Z"
updated: "2005-01-10T15:58:09.000Z"
replies: 4
views: 352
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/119178-att-hamta-epostadressen-fran-en-strang"
---

# Att hamta epostadressen fran en strang

## #1 — mall, 2005-01-03T11:15Z

\- Jag har en tabel med textält.
 \- I textfältet finns det ibland epostadresser.

Fraga:
Hur hämtar jag bara mailadresser ur en textstrang?

typ

```php
$textsting = "massa text [email]info@koko.com[/email] (det kan vara .se med). massa text...";
```

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

## #2 — K@llen, 2005-01-03T12:50Z

Kanske kan denna artikel vara en hjälp på vägen:
<http://www.enges.org/phpkurs/strings_reg_ex.php>

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

## #3 — mall, 2005-01-03T16:46Z

Nep. behover lite mer forklaring.
Pliz help :)

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

## #4 — Qimen, 2005-01-03T21:52Z

En tråd med färdiga reguljära uttryck (den känner du allt igen K@llen va ;) ): 
<http://www.phpportalen.net/viewtopic.php?t=17836>

De olika sätten för att ersätta:
<http://se.php.net/manual/en/function.ereg.php>
<http://se.php.net/manual/en/function.preg-match.php>
<http://se.php.net/manual/en/function.preg-match-all.php>

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

## #5 — mall, 2005-01-10T15:58Z

Jag komm framm till foljande

```php
$text = "bla bla [email]mail@lala.com[/email] bla bla [email]mali@ip.com[/email] bla bla bla";

	$pattern = "/([w.-_]+)(@)([w.-_]+)(.)([w.-_]+)/i";
	
	if (preg_match($pattern, $text, $matches))  { 
			
	
	
		
foreach($matches as $index=>$value) { 
            echo "\$matches[" . $index ."] = ". $value ."<br>"; 
}
	}
```

Men dett fins flera problemm kvar

1\. jag far 6 st $maches
2\. mellanslag och bokstaven efter mellanslaget kommer med som $match\["6"\].

Andra epostadtressen ur $text kommer inte med alls :(

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

---

Tråden på webben: https://www.webforum.nu/amne/php/119178-att-hamta-epostadressen-fran-en-strang
