vendredi 20 février 2015

Les accents sur les majuscules et caractères spéciaux de la langue française

On ne se souvient jamais du code qui génère les caractères spéciaux français. Faites une recherche Google avec les mots clés "accent sur majuscule" et copier/coller depuis cette liste :

É È Ê

À Â Æ æ

Î

Ô Œ œ

Û Ù

Ç

mercredi 11 février 2015

Détecter et remplacer une URL dans un texte

Pour remplacer une URL ou un email dans un texte et le rendre cliquable :

message contient le texte.

string message_contenu = message.Replace("<br/>","\n\r");
try
{
     Regex urlregex = new Regex(@"((http|https):\/\/([\w.]+\/?)\S*)", RegexOptions.IgnoreCase | RegexOptions.Compiled);
     message_contenu = urlregex.Replace(message_contenu, "<a href=\"$1\" target=\"_blank\">$1</a>");
     Regex emailregex = new Regex(@"([a-zA-Z_0-9.-]+\@[a-zA-Z_0-9.-]+\.\w+)", RegexOptions.IgnoreCase | RegexOptions.Compiled);
     message_contenu = emailregex.Replace(message_contenu, "<a href=mailto:$1>$1</a>");
}
catch
{
}
message_contenu = message_contenu.Replace("\n\r", "<br/>");