Kodlar tarafımca yazılmıştır.
Emeğe saygı için bir teşekkürü çok görmeyin!!


stringdeki texteki illegal karakterleri sil

public static string DecodeIllegalCharecters(string Text) => System.Text.RegularExpressions.Regex.Replace(Text, @"(\s+|@|&|'|\(|\)|<|>|#)", "");

e-posta dogru mu email true is false

public static bool IsValidEmail(string email)
{
return System.Text.RegularExpressions.Regex.IsMatch(email, @"\A(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)\Z", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
}


Metin bağlantı mı

public static bool IsUrlValid(string url)
{

string pattern = @"^(http|www|https|ftp|)\://|[a-zA-Z0-9\-\.]+\.[a-zA-Z](:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\-\._\?\,\'/\\\+&%\$#\=~])*[^\.\,\)\(\s]$";
Regex reg = new Regex(pattern, RegexOptions.Compiled | RegexOptions.IgnoreCase);
return reg.IsMatch(url);
}


Metinde kaç tane bağlantı var

public static int IsUrlValidCount(string text)
{
var linkParser = new Regex(@"(\b(https?|http|ftp|file)://)?[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]", RegexOptions.Singleline | RegexOptions.IgnoreCase);
return linkParser.Matches(text).Count;
}