ähm.. also da kamen zwei fehler.. den ersten konnt ich beheben(hoffe ich) indem ich die markierte klammer weggemacht hab.. der zweite taucht bei dem markierten Strich, bzw. an stelle 105 auf.
Code:
/(?<!(<a href=")|(<a href=".+?">[color=red][b])[/b][/color])(\\b(https?|
ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_[color=red][b]|[/b][/color]])/ie