مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

حیدر

عضویت از 1397/08/10

حذف کلمات فارسی بدون پاکشدن کوتیشن(')

  • پنجشنبه 31 مرداد 1398
  • 21:40
تشکر میکنم

با عرض سلام و خسته نباشید

string lang ="سلام 'خوبی' !"
string lang2 =Regex.Replace(lang, @"[^\u0000-\u007F]+", string.Empty);

این تیکه کد کوتیشن هم پاک میکنه هرچی گشتم کدی نبود که کوتیشن پاک نکنه

اگه مقدور هست راهنمایی کنید

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

saifoori

عضویت از 1394/02/07

  • یکشنبه 3 شهریور 1398
  • 10:42

سلام . ین کد رو تست کنید :

string lang = "سلام ' خوبی ' !";
            string lang2 = Regex.Replace(lang, @"[^\u0000-\u007F]+", string.Empty);
            label1.Text = lang2;

کاربر سایت

حیدر

عضویت از 1397/08/10

  • یکشنبه 3 شهریور 1398
  • 13:46
سلام. ممنون که جواب دادی ولی کار نکرد! یه تیکه کد پیدا کردم این کار کرد ولی یه مقدار تغییرش دادم یکم غیر اصولیه.
string lang2 = Regex.Replace(lang, @"[\u0600-\u0605 ؐ-ؚ\u061Cـ ۖ-\u06DD ۟-ۤ ۧ ۨ ۪-ۭ ً-ٕ ٟ ٖ-ٞ ٰ ، ؍ ٫ ٬ ؛ ؞ ؟ ۔ ٭ ٪ ؉ ؊ ؈ ؎ ؏
                        ۞ ۩ ؆ ؇ ؋ ٠۰ ١۱ ٢۲ ٣۳ ٤۴ ٥۵ ٦۶ ٧۷ ٨۸ ٩۹ ءٴ۽ آ أ ٲ ٱ ؤ إ ٳ ئ ا ٵ ٮ ب ٻ پ ڀ
                        ة-ث ٹ ٺ ټ ٽ ٿ ج ڃ ڄ چ ڿ ڇ ح خ ځ ڂ څ د ذ ڈ-ڐ ۮ ر ز ڑ-ڙ ۯ س ش ښ-ڜ ۺ ص ض ڝ ڞ
                        ۻ ط ظ ڟ ع غ ڠ ۼ ف ڡ-ڦ ٯ ق ڧ ڨ ك ک-ڴ ػ ؼ ل ڵ-ڸ م۾ ن ں-ڽ ڹ ه ھ ہ-ۃ ۿ ەۀ وۥ ٶ
                        ۄ-ۇ ٷ ۈ-ۋ ۏ ى يۦ ٸ ی-ێ ې ۑ ؽ-ؿ ؠ ے ۓ \u061D]", " ").Replace("  ", " ").Replace("   ", " ").Trim();
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)