PDA

View Full Version : سوال: پیدا و جدا کردن قسمتی از متن



NSNhaCkEr
دوشنبه 27 آذر 1391, 23:36 عصر
سلام یک متن دارم که توش همچین خطی وجود داره


<a href='http://site.com/?md5=3c1b39fc10c2bcecc4c914a6c9d7bfbc'>

میخوام هر جا کلمه http://site.com/?md5= رو دید بیاد 32 کارکتر جلو تر که همون هش ما هست رو جدا کنه بریزه تو یک تکست باکس حالا یا هرچی ..

با تابع های که میشناسم چیزی به فکرم نمیرسه اگر متدی چیزی بلدید لطفا معرفی کنید مرسی

C# برام مهمه ولی اگر سنتکس vb رو میدونید بگید ممنون میشم

mahdidabaghi
دوشنبه 27 آذر 1391, 23:41 عصر
سلام
میتونی از substring() استفاده کنی

NSNhaCkEr
دوشنبه 27 آذر 1391, 23:55 عصر
دوست عزیز اون hash جلو عبارت متغیر هست... فقط تعدادش مشخصه که 32 عدد هست

لطفا مثال بزنید ممنون میشم

ارمین نصیری
سه شنبه 28 آذر 1391, 00:08 صبح
TextBox1.Text= Request.QueryString.Get("m1");

ارمین نصیری
سه شنبه 28 آذر 1391, 00:10 صبح
البته این کد رو در asp و صفحه که به ان مراجعه می کنید باید نوشت

NSNhaCkEr
سه شنبه 28 آذر 1391, 00:21 صبح
تحت وب لازم ندارم ... تشکر

Mahmoud.Afrad
سه شنبه 28 آذر 1391, 00:53 صبح
//using System.Text.RegularExpressions;

MatchCollection collection = Regex.Matches(textBox1.Text, "md5=.{32}" , RegexOptions.IgnoreCase);
foreach (Match m in collection)
{
listBox1.Items.Add(m.Value);
}

به جای textBox1.Text رشته(سورس صفحه) خودتون رو قرار بدید.

NSNhaCkEr
سه شنبه 28 آذر 1391, 01:50 صبح
دوستان اگر راهه دیگه میدونن معرفی کنن برنامه بالا خطا داره نمی دونم چرا

asghar2008
سه شنبه 28 آذر 1391, 17:42 عصر
سلام

میتونید از Regex استفاده کنید

لینک زیر آموزش خیلی ساده و روان به زبان انگلیسی درباره Regex به زبان #C:

مشاهده لینک (http://www.dotnetperls.com/regex)