Hallo Andreas, in dem Buch Reguläre Ausdrücke kurz & kut von O'Reiliy ist folgender Code abgedruckt (C#):
string regex = @"\((https?|telnet|gopher|file|wais|ftp):[\w/#~:.?+=&[EMAIL PROTECTED])(?=[.:?\-]*(?: [^\w/#~:.?+=&[EMAIL PROTECTED]|$))"; Regex r = new Regex(regex, RegexOptions.IgnoreCase |RegexOptions.IgnorePatternWhitespace); string result = r.Replace(text, "<a href=\"$1\">$1</a>"); Vielleicht hilft es Dir weiter. Gruß Bernhard -----Ursprüngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Pessner, Andreas Gesendet: Montag, 29. November 2004 16:39 An: [EMAIL PROTECTED] Betreff: [Asp.net] Regex Irgendwie bin ich zu blöd! Ich suche schon ewige Zeit nach nen Regulären Ausdruck der mit Links erkennt! Dieser soll folgendes Konstrukt finden: <a href="http://www.test.de">Stiftung Warentest</a> Soweit erstmal kein Problem. Aber folgendes soll auch noch funktionieren: <a href="http://www.test.de" Müll="ignorieren">Stiftung Warentest</a> Müll=ignorieren - kann irgendwelcher Text sein - völlig egal - das soll einfach ignoriert warden - also gar net erst gecaptured und beim Replacing einfach ignoriert. Quasi danach soll das dann so aussehen: [a href="http://www.test.de"]Stiftung Warentest[/a] Mein bisheriges Pattern dafür lautet: <a(?: (?<href>\shref=(?:"|"|')(?:http|https|ftp|news|mailto):(?:\/\/)?[\w.-/@ :;=%&\d?\?]+(?:"|"|')))> (?<text>(?:.|\n)+?) </a> Mein Replacement: [a${href}]${text}[/a] nicht ganz perfekt - und findet so auch nur den oberen Link! Kann sich das bitte mal ein Profi ansehen - ich kriegs einfach net gebacken. Mit freundlichen Grüßen Andreas _______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net