Ich bins schon wieder
Diesmal habe ich ein Problem mit meinem Regex.
Und zwar möchte ich aus einem Textfile URLs raussuchen und diese dann in meiner DB speichern.
Dies funktioniert mit dem folgenden Pattern auch ganz gut:
|
C#-Quelltext
|
1
|
String strPattern = @"(http|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?";
|
Nun mein Problem, Ich möchte das keine Links zu Bildern gespeichert werden, also mit .jpeg, .gif usw. am Ende.
wenn ich das aber so eingebe, funktioniert das nicht, und findet auch andere Links nicht mehr, die kein .jpeg am Schluss haben.
|
C#-Quelltext
|
1
|
String strPattern = @"(http|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?[^(.jpeg|.jpg|.png|.gif)]";
|
Sieh jemand das Problem?
Noch zur info, den ersten Pattern habe ich nicht selber geschrieben, sondern aus dem INet, weis also nicht genau wie er aufgebaut ist, aber er funktioniert richtig.
grtz Jaran