Har en kod för att byta ut <a=#foo>bar</a> mot <a href="#foo">bar</a> men den fungerar inte riktigt som den ska.
$str = eregi_replace("<a=#([[:alnum:]]+)>(.+)</a>", "<a href=\\"#\\\\1\\">\\\\2</a>", $str);
Så borde den se ut men om man har flera <a=#... så blir det en länk mellan första <a=#... och sista </a>. Hur ska jag göra för att få en länk mellan första <a=#... och första </a>, en mellan andra <a=#... och andra </a>, etc.? Har löst det tillfälligt såhär:
$str = eregi_replace("<a=#([[:alnum:]]+)>([-a-z0-9 :\\._\\+\\?,/\\\\\\'<>;]+)</a>", "<a href=\\"#\\\\1\\">\\\\2</a>", $str);
EDIT // Jag har använt htmlentities före. Därav <, >, m.m..
EDIT2 // Satte dit alla backslash som webForum tagit bort.