PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : regex URL



djaliced
17-10-2007, 16:36
Hallo Community,

Ich bin mittlerweile am verzweifeln. Und zwar such ich einen regulären Ausdruck in dem ich folgendes filtern kann.
Suche den String nach URLs ab.

Das ist soweit nicht das Problem.
Das Problem liegt wohl eher darin das ich folgendes versuche.

Suche den String nach URLs ab. Wenn eine URL gefunden wurde die nicht http://www.xyz123abc.de heißt.

Ist das überhaupt soweit möglich ohne if Anweisungen zu benutzen?

Gruß Olly

Treehouse
18-10-2007, 09:01
Also so richtig verstehe ich dein anliegen nicht....... In welcher sprache willst du das denn umsetzten ??

djaliced
18-10-2007, 21:36
Okay dann versuch ich es mal so zu erklären.
Das ganze soll für eine Bad-Word-List eines Unreal-IRC-Server sein.
Jeder User der sich gerade in einem Chatraum befindet soll keine URL senden können bzw. die soll geblockt werden, es sei denn die URL fängt mit http://www.xyz123abc.de an.
Da das ganze sich nicht mit einem Eggdrop bzw "normalen"-BOT realisieren lässt, funktioniert dieses halt nur in der Bad-Word-Liste. Denn die URL soll erst gar nicht erscheinen.

Gruß Olly

Treehouse
18-10-2007, 23:45
Naja ich würde dann in dem Fall hingehen wenn du das C\C++ machen willst und du wirklich Haarklein zerlegen willst für wenn es ok ist. Dann mache eine Zeichen-für-Zeichen Analyse.

Also les ab der Zeile ein wo eine Url vorkommt und dann analysiere jede einzelen stelle davon so kannst du dann sauber ausschließen was sein darf und was nicht.
Du kannst das auch unter c++ mit find machen aber wenn es so genau sein soll rate ich davon ab.