View Full Version : انتخاب یک رشته با Regex در داخل متن
sara_aryanfar
شنبه 23 دی 1391, 23:17 عصر
با سلام با چه عبارت با قاعده ای می توان چنین رشته ای رو انتخاب کرد
40211086h
این متن داخل سورس
id= "40211086h" این طوری هست
danialafshari
یک شنبه 24 دی 1391, 01:00 صبح
چیزی که من پیدا کردم
regex (http://www.shahrsakhtafzar.com/forum/showthread.php/23630-%D9%85%D8%B1%D8%AC%D8%B9-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%87%D8%A7-%D9%88-%D8%B3%D9%88%D8%B1%D8%B3-%DA%A9%D8%AF-%D9%87%D8%A7%DB%8C-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-(-C-)?p=227846&viewfull=1#post227846)
saeidpsl
یک شنبه 24 دی 1391, 01:27 صبح
تموم شد:چشمک:
Regex regx = new Regex(@"id=[""']40211086h(?=[""'])", RegexOptions.Singleline);
MatchCollection mactches = regx.Matches(textBox1.Text);
foreach (Match match in mactches)
{
textBox2.Text = Regex.Replace(match.Value, @"id=[""']", "");
}
plus
یک شنبه 24 دی 1391, 01:34 صبح
اگه به صورت کلی بخواین:
id\s*=\s*[0-9]{8}[a-z]
sara_aryanfar
یک شنبه 24 دی 1391, 19:41 عصر
اگه به صورت کلی بخواین:
id\s*=\s*[0-9]{8}[a-z]
متاسفانه نتونست انتخاب کنه در واقع رشته من طول ثابتی ندارد ولی اخرش یک حرف وجود دارد و بقیش عدد هست
Mahmoud.Afrad
یک شنبه 24 دی 1391, 20:23 عصر
دابل کوتیشن ها رو نذاشتن ایشون:
Regex.Matches(textBox1.Text, @"id=\s*""[0-9]+[a-z]""", RegexOptions.IgnoreCase | RegexOptions.Singleline);
sara_aryanfar
یک شنبه 24 دی 1391, 20:43 عصر
ببینید کلا من عبارتی می خوام که متنی به این صورت رو تشخیص بده به هر تعداد عدد و در انتها یک حرف
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.