PDA

View Full Version : Regular Expression و فتحه و کسره و ضمه و تشدید



قله بلند
دوشنبه 05 آبان 1393, 21:21 عصر
سلام دوستان
من مطالبی رو در این مورد خوندم و یک برنامه کوچیک هم نوشتم ولی نمی دونم چه طوری Regular Expression می تونه کاری بکنه که کاربر کلمه رو هر جوری که دوست داشت جستجو کنه و نتیجه دلبخواهش رو بتونه پیدا کنه.
من این کد رو نوشتم اما اگر کاربر "نم" رو وارد کنه، نتیجه ای عایدش نمی شه اما اگر "نَم" رو وارد کنه، نتیجه می گیره. من می خوام کاربر هر جوری خواست بتونه جستجو کنه و نتیجه هم بگیره. مثلاً اگر "نم" رو وارد کنه، "نَم" رو به عنوان خروجی بتونه مشاهده کنه.



namespace testRegex
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
string mainS = "نَم نَمِ بارون";

string patternS=@"(نَم)";
if (Regex.IsMatch(mainS, patternS))
{
label6.Text = Regex.IsMatch(mainS, patternS).ToString();
}
else
{
label6.Text = Regex.IsMatch(mainS, patternS).ToString();
}
}
}
}

یونس ابراهیمی
دوشنبه 05 آبان 1393, 22:12 عصر
سلام... احتمالا توی لینک زیر بتونید به جواب برسید

لینک (http://forum.w3-farsi.com/?qa=106&qa_1=%D8%B3%D8%B1%DA%86-%D8%AF%D8%B1-%D9%85%D8%AA%D9%86-%D8%B9%D8%B1%D8%A8%DB%8C&show=106#q106)