Swey
2000-07-15, 03:49
Tjo
Jag vill översätta html-taggar från [b], [kod] osv.. till dess HTML-motsvarighet.
Detta fungerar
$str = eregi_replace( '(\[[b]\])(.+)(\[/b\])', '<b>\2</b>', $str );
men kan man inte slå in allting i samma uttryck på något sätt?
Ungefär som detta
$str = eregi_replace( '(\[)([b|i|u])(\])(.+)(\[\2)(\])', '<\2>\4</\2>', $str );
Men detta fungerar inte. \2 kan tydligen inte användas i söksträngen (markerat blått). Vad göra?
Har använt ' istället för " för göra koden mer lättläst
Danke!
------------------
*- Swey
Projekt wF (http://php.webforum.nu/project/forum/) PHP (http://php.webforum.nu)
[Redigerat av Swey den 15 jul 2000]
Jag vill översätta html-taggar från [b], [kod] osv.. till dess HTML-motsvarighet.
Detta fungerar
$str = eregi_replace( '(\[[b]\])(.+)(\[/b\])', '<b>\2</b>', $str );
men kan man inte slå in allting i samma uttryck på något sätt?
Ungefär som detta
$str = eregi_replace( '(\[)([b|i|u])(\])(.+)(\[\2)(\])', '<\2>\4</\2>', $str );
Men detta fungerar inte. \2 kan tydligen inte användas i söksträngen (markerat blått). Vad göra?
Har använt ' istället för " för göra koden mer lättläst
Danke!
------------------
*- Swey
Projekt wF (http://php.webforum.nu/project/forum/) PHP (http://php.webforum.nu)
[Redigerat av Swey den 15 jul 2000]