---
title: "ersätta [color=\"#006600\"] med eregi_replace"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/65961-ersätta-color-006600-med-eregi-replace"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "fjonken"
published: "2003-01-23T22:59:40.000Z"
updated: "2003-01-24T12:15:50.000Z"
replies: 1
views: 184
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/65961-ersätta-color-006600-med-eregi-replace"
---

# ersätta [color="#006600"] med eregi_replace

## #1 — fjonken, 2003-01-23T22:59Z

Hur ska mönstret se ut för att ersätta 

min text 

med eregi_replace($pattern, $replecement,$str)

$pattern="#(.\*?)";
 $replecement='\<font color="1"\>2\</font\>';

har jag försökt med men det blir jättekonstigt.
Är det någon som vet??

/F

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

## #2 — Matte, 2003-01-24T12:15Z

Testa det här:

```
$str = "text före [color=#006600]min text[/color] text efter";

$pattern = "/\[color=([^\]]+)]([^\[]*)\[\/color]/i"; 
$replacement = "<font color=\"$1\">$2</font>"; 

$str = preg_replace($pattern, $replacement, $str);

echo $str;
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/65961-ersätta-color-006600-med-eregi-replace
