نمایش نتایج 1 تا 3 از 3

نام تاپیک: عبارت با قاعده در RichTextBox

  1. #1
    کاربر دائمی آواتار Hossis
    تاریخ عضویت
    آبان 1386
    محل زندگی
    بیرجند
    پست
    1,731

    عبارت با قاعده در RichTextBox

    باسلام
    من کار با عبارت با قاعده رو بلدم منتها نمی دونم چطور باید اون رو در کنترل RichTextBox اعمال کنم که موارد تطابق رو انتخاب و هایلایت کنه تا بتونم اونها رو رنگی کنم.
    اگر راهنمایی کنید ممنون می شوم

  2. #2

    نقل قول: عبارت با قاعده در RichTextBox

    سلام
    فکر کنم منظورتون همچین چیزیه:


    foreach (Match match in regExp.Matches(richTextBox.Text))
    {
    richTextBox.Select(match.Index, match.Length);
    richTextBox.SelectionBackColor = Color.Yellow;
    }

  3. #3
    کاربر دائمی آواتار Hossis
    تاریخ عضویت
    آبان 1386
    محل زندگی
    بیرجند
    پست
    1,731

    نقل قول: عبارت با قاعده در RichTextBox

    نقل قول نوشته شده توسط Share & Learn مشاهده تاپیک
    سلام
    فکر کنم منظورتون همچین چیزیه:


    foreach (Match match in regExp.Matches(richTextBox.Text))
    {
    richTextBox.Select(match.Index, match.Length);
    richTextBox.SelectionBackColor = Color.Yellow;
    }
    احسنت ای ول دست مریزاد
    واقعا همون چیزی بود که من دنبالش بودم
    با بالاترین سرعت عمل کرد.
    هرچی بگم کم گفتم
    با همین تکه ، من یک سینتکس هایلایتر برای اچ تی ام ال ساختم
    اینم کدش

    private void ToolStripButton4_Click(object sender, System.EventArgs e) {
    // Dim tx As String = wcode.Document.Body.InnerText
    // tx = Regex.Replace(tx, "(?ims-)<\w*></\w*>", "")
    // WB.Document.Write(tx)
    RTB.Visible = false;
    RTB.SelectAll();
    RTB.SelectionColor = Color.Black;
    RTB.Select(0, 0);
    string[,] patterns;
    "(?i-mxs)<[/\\?]?.*?[\\s>]";
    "blue";
    "=.*?\"?[\\s>]";
    "teal";
    "\".+?\"";
    "maroon";
    "(?ims-){.*?}";
    "gray";
    "(?i-mxs)>.*?<";
    "Black";
    for (i = 0; (i
    <= ((patterns.Length / 2)
    - 1)); i++) {
    string ptrn = patterns[i, 0];
    string clr = patterns[i, 1];
    foreach (Match Match in Regex.Matches(RTB.Text, ptrn)) {
    RTB.Select(Match.Index, Match.Length);
    RTB.SelectionColor = ColorTranslator.FromHtml(clr);
    }
    }
    RTB.Visible = true;
    }

تاپیک های مشابه

  1. درخواست آموزش عبارت با قاعده ValidationExpression
    نوشته شده توسط Hossein Bazyan در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: پنج شنبه 18 شهریور 1389, 02:27 صبح
  2. حرفه ای: عبارت با قاعده
    نوشته شده توسط binyaft در بخش PHP
    پاسخ: 2
    آخرین پست: پنج شنبه 21 مرداد 1389, 20:25 عصر
  3. عبارت با قاعده ی مناسب برای تاریخ
    نوشته شده توسط samaram در بخش C#‎‎
    پاسخ: 5
    آخرین پست: پنج شنبه 07 مرداد 1389, 10:55 صبح
  4. مبتدی: عبارت با قاعده
    نوشته شده توسط amirepsilon در بخش PHP
    پاسخ: 0
    آخرین پست: شنبه 07 آذر 1388, 19:30 عصر
  5. جستجوي عبارت با قاعده (منظم)
    نوشته شده توسط saadatfar در بخش PHP
    پاسخ: 0
    آخرین پست: پنج شنبه 11 تیر 1388, 22:25 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •