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

نام تاپیک: اصلاح کد regular exp

  1. #1

    اصلاح کد regular exp

    من به یه regular exp نیاز دارم تا به وسیله اون بتونم یه لینکی رو که بهش میدیم ادرس اصلی اونو برگردونه
    مثلا برای

    http://www.torrentz.com/769065968b7f50a75976eb233d32b36d778d160b


    torrentz.com برگردونه که regular exp میشه

    (www\.)?([^\.]+)\.com

    ولی با این کد اگر ادرس یه وبلاگ مثلا kfdsf.blogfa.com که 2 نقطه ای هستش رو بهش بدیم اشتباه جدا میکنه
    خواستم از دوستان کمک بخوام این ایراد برطرف بشه

  2. #2
    کاربر دائمی
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    تهران
    پست
    123

    نقل قول: اصلاح کد regular exp


    Regex reg = new Regex(@"(((?<proto>\w+)://)?(?<address>([a-z0-9_-]+(.[a-z0-9_-]+)?)(.[a-z0-9_-]*))(\/\S*)?)", RegexOptions.Compiled | RegexOptions.IgnoreCase);
    string u1 = "http://www.torrentz.com/769065968b7f50a75976eb233d32b36d778d160b";
    string u2 = "kfdsf.blogfa.com";
    MessageBox.Show(reg.Match(u1).Groups["address"].Value);
    MessageBox.Show(reg.Match(u2).Groups["address"].Value);

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

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