C# regex kullanımı

Nazlıcan

Çalışkan Üye
Katılım
10 Mar 2018
Mesajlar
200
Beğeniler
0
Kodlar tarafımca yazılmıştır.
Emeğe saygı için bir teşekkürü çok görmeyin!!

stringdeki texteki illegal karakterleri sil

Kod:
public static string DecodeIllegalCharecters(string Text) => System.Text.RegularExpressions.Regex.Replace(Text, @"(\s+|@|&|'|\(|\)|<|>|#)", "");
e-posta dogru mu email true is false

Kod:
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ı

Kod:
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

Kod:
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;
}
 

Şu anda bu konu'yu okuyan kullanıcılar

Benzer konular

Üst