PHP Eregi_replace

  • Hallo,


    Ik was met een oud script bezig, welke bbtags heeft voor de gebruikers.
    Echter gebruikt die nog eregi_replace.
    Dit werkt nu dus niet meer, en begreep dat preg_replace de beste oplossing is.


    2 voorbeelden van de regels:

    PHP
    $text = eregi_replace("\\[quote=([^\\[]*)\]","<div id='quote'><strong>\\1</strong>:<br />",$text);
    
    
     $text = eregi_replace("\\[color=([^\\[]*)\]([^\\[]*)\\[/color\\]","<font color=\\1>\\2</font>",$text);


    Hoe kan ik dit omzetten in een preg_replace versie ?
    Of is er een andere manier om dit werkend te krijgen ?


    Ik begrijp eruit dat ik een regex moet maken, maar kom er niet uit.


    Met vriendelijke groet,
    Pekelterror

  • Misschien niet de oplossing die je wenst maar een snelle copy paste uit een eigen stukje source code:


    Op eerste zicht ziet alles er goed uit voor overschakeling naar preg_replace() maar ontbreken misschien nog de quotes in 't begin: '#' en op 't eind '#si'

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!