PDA

View Full Version : سوال: سرچ در textbox



shytonak
چهارشنبه 13 شهریور 1387, 14:40 عصر
سلام دوستان.ببخشید چطور میتونم کلمات داخل تکست باکس رو از هم جدا کنم.ببینید من تو برنامم یه سرچ دارم اما اگه بیشتر از یه کلمه بنویسم عین همون رو سرچ میکنه اما من میخوام بیاد تک تک کلمات رو سرچ کنه و بعد کلمات پیدا شده رو رنگی کنه.

mdssoft
چهارشنبه 13 شهریور 1387, 15:08 عصر
به نظرم باید از عبارات منظم استفاده کنی ( کلاس Regex (http://msdn.microsoft.com/en-us/library/30wbz966%28VS.71%29.aspx#))
این رو ببین :
http://www.regular-expressions.info/

shytonak
چهارشنبه 13 شهریور 1387, 16:00 عصر
مرسی دوست عزیز اما خودم از این کلاس استفاده کردم مشکل اینه که اگه من نوشتم shytonak اگه بود نشون میده اما اگه نوشتم shytonak salam با اینکه shytonak وجود داره نشون نمیده.یا اگه shytonak salam رو اضافه کنم و بعد بنویسم salam shytonak بازم پیدا نمیکنه.میخوام این طور نباشه.هر کلمه رو مستقل پیدا کنه.

mdssoft
چهارشنبه 13 شهریور 1387, 16:05 عصر
خوب باید pattern رو درست انتخاب کنید
اون سایت بالا بهتون کمک میکنه

Sajjad.Aghapour
چهارشنبه 13 شهریور 1387, 17:51 عصر
کدت رو قرار میدی ؟!!!!

shytonak
چهارشنبه 13 شهریور 1387, 18:14 عصر
string fName = strfolder;
StreamReader testTxt = new StreamReader(fName);
string allRead = testTxt.ReadToEnd();
testTxt.Close();
string regMatch = textBox3.Text;
if (Regex.IsMatch(allRead, regMatch))
{
listBox1.Items.Add(strfolder);
}

mdssoft
چهارشنبه 13 شهریور 1387, 22:44 عصر
کدت رو قرار میدی ؟!!!!
همین کد بالا خوبه ، اما Pattern بستگی داره که چی بخوایت سرچ کنید .
این سایت خیلی سایت خوبی هست یه نگاه بندازین
http://www.regular-expressions.info/