Eventuali duplicati:
regex for URL including query stringottenere l'URL da un testo
ho un testo o un messaggio.
Ehi! provare questo http://www.test.com/test.aspx?id=53
La nostra esigenza è quella di ottenere link da un text.We utilizzano seguente codice
List<string> list = new List<string>();
Regex urlRx = new
Regex(@"(?<url>(http:|https:[/][/]|www.)([a-z]|[A-Z]|[0-9]|[/.]|[~])*)",
RegexOptions.IgnoreCase);
MatchCollection matches = urlRx.Matches(message);
foreach (Match match in matches)
{
list.Add(match.Value);
}
return list;
Dà url, ma non l'one.Output completa del codice è
Ma abbiamo bisogno di url completo come
si prega di suggerire come risolvere che issue.Thanks in anticipo.
Dai un'occhiata a questa domanda [Stack Overflow] (http://stackoverflow.com/questions/2343177/regex-for-url-including-query-string), credo che risolverà il tuo problema. – Bibhu
Controlla [questa pagina] (http://daringfireball.net/2010/07/improved_regex_for_matching_urls) per un Regex completo per la ricerca e l'URL nascosto nel testo del reguler. Se hai bisogno di qualcosa di più semplice, penso che sia commentato abbastanza bene da essere in grado di adattarlo al tuo caso particolare. –