Regex

  • Hallo,


    ik kan redelijk goed scripten maar op het vlak van regex begeeft men kennis het. Ik heb al cheat sheets zitten bekijken maar toch werkt het niet..


    Ik wil dus dit doen:


    PHP
    <?php
    if($data->status == '5'){
      $output = eregi_replace('[admin=REGEX]REGEX2[/admin], '<br /><font color="red"><b>Admin \\1:</b></font><br />\\2<br />', $output);
    }
    ?>


    kan iemand me verbeteren ?
    om de een of andere reden wordt \\1 dit: 1 en \\2, 2


    Alvast bedankt,
    TimD

  • Guest, wil je besparen op je domeinnamen? (ad)
  • preg > ereg


    PHP
    <?php
    if($data->status == '5'){
      $output = preg_replace('#[admin\h*=\h*(?|"(.*?)"|\'(.*?)\'|([^][=\s]+))](.*?)[/admin]#', '<font color="red"><b>Admin $1:</b></font>$2', $output);
    }
    ?>


    probeer dat eens.

Participate now!

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