Arrow چک صحیح بودن پسورد از4الی12 در برنامه ویندوز اپلیکشن
کد:
private void txtPass_TextChanged(object sender, EventArgs e)
{
System.Text.RegularExpressions.Regex regex;
regex = new System.Text.RegularExpressions.Regex(@"^[a-zA-Z]\w{3,12}$");
Control ctrl = (Control)sender;
if (regex.IsMatch(ctrl.Text))
{
errorProvider1.SetError(ctrl, "");
}
else
{
errorProvider1.SetError(ctrl, "Not a valid Password.");
}
}
محاسبه تعداد صفحات یک فایل PDF توسط عبارات منظم
کد:
using System.IO;
using System.Text.RegularExpressions;
int PDF_page_counter(string path)
{
FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(fs);
string pdf_text = sr.ReadToEnd();
//======================================
Regex rgx = new Regex(@"/Type\s*/Page[^s]");
MatchCollection matches = rgx.Matches(pdf_text);
return matches.Count;
}