14/11/12 19:46
fusebyte
Quindi tolgo tutte le stringhe che mi hai postato precedentemente ed incollo solo l'espressione che hai postato ora.
Questa mi prende in considerazione tutti i vari tipi di URL.
Spero di aver capito bene.
Grazie per il Tool ne faro' uso per fare pratica.
Ciao
aaa
14/11/12 19:51
Roby94
Probabilemte prima non avevo capito bene le stringhe ma se nell'ultimo post hai messo tutte le possibilita, usa l'ultimo che ti ho passato, inoltre ti consiglio di cercare ricorrenze ignorando il Case
aaa
14/11/12 20:19
Roby94
Beh in primis perche fai due verifiche quando la regex è solo una ora? poi adesso il match è dato solo dal gruppo 1 match.Groups[1]
aaa
14/11/12 20:35
fusebyte
Ho modificato come mi hai detto
if (checkBox_Parse.Checked)
if (!string.IsNullOrEmpty(_line))
{
try
{
System.Text.RegularExpressions.Match match = null;
if (System.Text.RegularExpressions.Regex.IsMatch(_line, "^http://([^@]*"))
{
match = System.Text.RegularExpressions.Regex.Match(_line, "^http://([^@]*");
}
if (match != null)
_line = (match.Groups[1] + " ");
else
_line = ("False")
}
catch (Exception)
{
}
}
ma cosi' non va,ottengo input = output
Ultima modifica effettuata da fusebyte 14/11/12 20:38
aaa
14/11/12 20:51
Roby94
"^http://([^@]*"
ti sei dimenticato la parentesi finale
"^http://([^@]*)"
aaa
14/11/12 21:05
fusebyte
Hai ragione, ora filtra perfettamente!
Grazie mille per l'aiuto.
Roby,approfitto,una cosa sola, se volessi fare il contrario,cioe'
avendo un dato costruire una URL,per esempio
paperino
diventa
dominio.ext
per l' ext dovrebbe essere (net|org|com|it|co.uk|cc) ma non sono sicuro se posso scriverne piu' di 2,ma per il dominio?
Grazie
Ultima modifica effettuata da fusebyte 14/11/12 21:06
aaa