Wie finde ich die URL in c #?

8

Ich habe viele Beispiele gefunden, wie man bestimmte Arten von URL-s in PHP und anderen Sprachen abgleichen kann. Ich muss jede URL aus meiner C # -Anwendung finden. Wie macht man das? Wenn ich über URL spreche, spreche ich über Links zu irgendwelchen Sites oder zu Dateien auf Sites und Subdirectories und so weiter.

Ich habe einen Text wie diesen: "Gehen Sie zu meiner fantastischen Website http: \ www.google.pl \ irgendwas \ blah \? lang = 5" oder sonst, und ich muss diesen Link von dieser Nachricht bekommen. Links können nur mit www beginnen. auch.

    
Tomasz Smykowski 24.08.2009, 16:08
quelle

6 Antworten

14

Wenn Sie Ihre Regex testen müssen, um URLs zu finden, können Sie diese Ressource ausprobieren

Ссылка

Es wird Ihre Regex testen, während Sie es schreiben.

In C # können Sie regex zum Beispiel wie folgt verwenden:

%Vor%     
michele 24.08.2009, 16:24
quelle
14

Microsoft hat eine nette Seite mit einigen regulären Ausdrücken ... das sagen sie (funktioniert auch ziemlich gut)

%Vor%

Ссылка

    
Chuck Rostance 12.07.2012 20:36
quelle
5

Ich bin mir nicht sicher, was genau Sie fragen, aber ein guter Anfang wäre das Uri Klasse, die die URL für Sie parsen wird.

    
DanDan 24.08.2009 16:21
quelle
5

Hier ist eine für URLs definiert.

%Vor%

Ссылка

    
David 24.08.2009 16:27
quelle
1
%Vor%     
almog.ori 24.08.2009 16:26
quelle
0

Dies wird eine Übereinstimmungssammlung aller gefundenen Übereinstimmungen in "yourStringThatHasUrlsInIt" zurückgeben:

%Vor%

Die Rückgabe ist eine "MatchCollection", zu der Sie mehr lesen können:

Ссылка

    
apiguy 24.08.2009 16:28
quelle

Tags und Links