نوشته شده توسط
jebreily
من می خواهم که یه برنامه بنویسم که یه متن بهش بدم که اون متن دارای بعضی کلمات بدون کوتیشن و بعضی کلمات درون کوتیشن هست
من می خواهم که نرم افزار اون کلماتی رو که درون کوتیشن هستند رو با کوتیشنشون خط به خط برام نمایش بده ...
مثلا :
علی و اکبر و "رضا" و محمد و "مهدی"
اگر من همچین متنی رو به این نرم افزار بدم باید به من اینجور پاسخی بده : "رضا" "مهدی"
چجوری می توانم چنین برنامه ای را بنویسم
می توانید از Regex استفاده کنید تا عبارات رو براتون تفکیک کنه.
var s = @"علی و اکبر و ""رضا"" و محمد و ""مهدی"" و اصغر";
var regex = new System.Text.RegularExpressions.Regex(@"[""“][^""“”]*[""”]");
foreach (System.Text.RegularExpressions.Match match in regex.Matches(s))
{
MessageBox.Show(match.Value);
}