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

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

  1. #1

    عبارات باقاعده در سی شارپ

    سلام من می خوام در یه برنامه عبارتهایی که با "می " شروع می شوند و بعد از آن یک فاصله است را تغییر داده و فاصله را از بین ببرم مثلا "می شود" به "میشود" تغییر پیدا کند. برای این کار از عبارات باقاعده استفاده کردم و یه الگو ساختم . مساله الان در جایگزینی هستش که عمل نمی کنه برای جایگزینی از دستور replace استفاده کردم به صورت
    matn = Regex.Replace(matn, @"\bمی\b\s\b\w+\b", "$1$3");

    ولی در هنگام جایگزینی به جای رشته موردنظر عبارت $1$3 را قرار می دهد. لطفا راهنمایی ام کنید.

  2. #2
    کاربر دائمی آواتار omid nasri
    تاریخ عضویت
    آذر 1392
    محل زندگی
    تهران - کارگر شمالی
    پست
    385

    نقل قول: عبارات باقاعده در سی شارپ

    شما می تونی از خود متد Replay استفاده کنی برای مثال :


    namespace WindowsFormsApplication3
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
    string a = richTextBox1.Text;
    a = a.Replace("می ", "می");
    richTextBox1.Text = a;
    }
    }
    }


  3. #3

    نقل قول: عبارات باقاعده در سی شارپ

    تمامی عباراتی که "می" دارند و یک فاصله بعدش دارند رو یا "می" جایگزین میکنه!! احتیاج به ساختار پیچده تری نیست!!

    using System;
    using System.Text.RegularExpressions;

    class Program
    {
    static void Main()
    {
    string input = "او گاهی در انجام کارهایش دچار شک می شود و می گویند که می شود";

    string output = Regex.Replace(input, @"می\s", "می");

    // Write the output.
    Console.WriteLine(input);
    Console.WriteLine(output);
    }
    }





    پ.ن:
    کد دوستمون رو ندیده بودم که گذاشتن.

  4. #4

    نقل قول: عبارات باقاعده در سی شارپ

    متشکرم مشکلم حل شد من خیلی تو نت دنبال مطلبی در مورد آموزش جایگزینی یک الگو با الگوی دیگه گشتم فقط یه مقاله انگلیسی پیدا کردم که اون هم مثالی نداره که قابل فهم باشه می خواستم ازتون خواهش کنم اگه در مورد این موضوع چیزی میدونید برام توضیح بدید .

  5. #5

    نقل قول: عبارات باقاعده در سی شارپ

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

    ولی در مورد regexp معمولا در تمامی موارد اصولش یکسانه؛ کافیه یکم تمرین کنید در این زمینه تا تجربه کافی رو بدست بیارید!

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

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

  1. عبارات باقاعده ( Regular Expressions ) در دات نت
    نوشته شده توسط csharper در بخش مقالات مرتبط با Microsoft .Net Framework
    پاسخ: 15
    آخرین پست: یک شنبه 12 بهمن 1393, 18:50 عصر
  2. سوال: عبارات لامبدا در سی شارپ
    نوشته شده توسط hesamsalehnamadi در بخش C#‎‎
    پاسخ: 5
    آخرین پست: جمعه 13 تیر 1393, 00:30 صبح
  3. بررسی شماره تلفن با استفاده از عبارات باقاعده
    نوشته شده توسط Developer Programmer در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: چهارشنبه 17 شهریور 1389, 23:40 عصر
  4. بررسی درست بودن تاریخ با استفاده از عبارات باقاعده
    نوشته شده توسط Developer Programmer در بخش برنامه نویسی مبتنی بر Microsoft .Net Framework
    پاسخ: 5
    آخرین پست: شنبه 16 آذر 1387, 12:56 عصر

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

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