---
title: "eregi_replace()"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15952-eregi-replace"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Alpha II"
published: "2001-08-06T17:07:00.000Z"
updated: "2001-08-08T22:10:00.000Z"
replies: 3
views: 188
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/15952-eregi-replace"
---

# eregi_replace()

## #1 — Alpha II, 2001-08-06T17:07Z

Jag har skrivit fölkjande kod:
$str=eregi_replace("(\\\[%a=)(\[A-Za-z0-9\\.\_@?&=/:\\-\]\*)(\])(\[A-Za-z0-9\\.\_ \<\>'%@?&=/:\\-\]\*)(\\\[/%a\])","\<a href='\\\\2' target='\_blank'\>\\\\4\</a\>",$str);

men det fungerar inte om $str innehåller:
\[%a=http://www.test.com\]rad1
rad\[/%a\]

hur gör jag så att alla tecken accepteras?

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

## #2 — Alpha II, 2001-08-08T20:55Z

Ingen som vet?

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

## #3 — nicclas, 2001-08-08T21:15Z

Jo, alla vi andra kan men vi vill inte säga något ;)

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

## #4 — nicclas, 2001-08-08T22:10Z

Okej då:

```
<?
$str = "[%a=http://www.chilly-leafy.com/]Kan\ndu[/%a]\n[%a=http://www.webforum.nu/] svara på frågan[/%a], len?";
$str=preg_replace("/(\[%a=)(.+?)(\])(.+?)(\[\/%a\])/is","<a href=\"\\2\" target=\"
_blank\">\\4</a>",$str);
echo $str;
?>
```

Kolla winamp-tråden: <http://cgi.webforum.nu/wf/Forum13/HTML/001351.html>  COOL!

\[Redigerat av nicclas den 09 aug 2001\]

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

---

Tråden på webben: https://www.webforum.nu/amne/php/15952-eregi-replace
