StringRegExp / StringRegExpReplace mit Ausnahmen

  • Wollte vorhin an einem Shoutbox Script für ein vBulletin Forum basteln bis ich bemerke das User ohne Farbe keine Formatierung haben
    Ich suche also nach:

    [autoit]

    $second = StringRegExp($second, '<a style="text-decoration: none" href="http://www.BOARD.com/forum/members/(.*?)-(.*?).html">&lt;<span style="color:(.*?)">(.*?)</span>&gt;</a>', 3)

    [/autoit]


    User ohne Farbe haben jedoch den HTML Code:

    HTML
    <a style="text-decoration: none" href="http://www.BOARD.com/forum/members/(.*?)-(.*?).html">&lt;(.*?)&gt;</a>

    Ich habe versucht davor

    [autoit]

    $second = StringRegExpReplace($second, '<a style="text-decoration: none" href="http://www.BOARD.com/forum/members/(.*?)-(.*?).html">&lt;(.*?)&gt;</a>', '<a style="text-decoration: none" href="http://www.BOARD.com/forum/members/$1-$2.html">&lt;<span style="color:black">$3</span>&gt;</a>')

    [/autoit]


    einzusetzen damit StringRegExp es danach erkennt jedoch werden hier auch User mit Farbe abgeändert da (.*?) auch die <span> Tags erkennt


    Ich suche nun ein Pattern das die <span> Tags ausgrenzt werde jedoch nicht wirklich fündig :/