سایت ساز وبزیخرید بک لینک

مشکل با عبارات با قاعده

شروع موضوع توسط میلاد ‏28 مارس 2007 در انجمن PHP

وضعیت موضوع:
موضوع بسته شده است.
  1. میلاد

    میلاد کاربر فعال

    تاریخ عضویت:
    ‏7 ژوئن 2005
    نوشته ها:
    1,802
    تشکر شده:
    4
    محل سکونت:
    Esfahan
    سلام
    میخوام محتوای تگ <table> را در متن مورد نظرم بدست بیارم اما هر کاری میکنم نمیشه. جدولی که میخوام محتواش را به دست بیارم به این صورته:
    HTML:
    <table width="80%">
    .
    .
    .
    </table>
     
  2. بازدیدیار - افزایش بازدید سایت و سیگنال های برندخرید بک لینک
  3. YAAK

    YAAK کاربر تازه وارد

    تاریخ عضویت:
    ‏17 مارس 2007
    نوشته ها:
    19
    تشکر شده:
    0
    محل سکونت:
    Tehran
    به عنوان مثال ميتونيد از اين كد استفاده كنيد:
    کد:
    <?php
    $string="<table width=\"80%\">hello</table>";	
    $temp=ereg("(<table width=\"80%\">)(.{1,})(</table>)",$string,$result);
    echo $result[1];	
    ?>
    
    
     
  4. firebird

    firebird Registered User

    تاریخ عضویت:
    ‏2 جولای 2005
    نوشته ها:
    1,424
    تشکر شده:
    10
    PHP:
    <?
    preg_match('@<table width="80%">(.*?)</table>@s'$html$match);
    echo 
    htmlentities($match[1]);
    ?>
     
  5. میلاد

    میلاد کاربر فعال

    تاریخ عضویت:
    ‏7 ژوئن 2005
    نوشته ها:
    1,802
    تشکر شده:
    4
    محل سکونت:
    Esfahan
    سلام
    اصلا به کد من توجه نکردین!
    خودم اول اینجوری تست کرده بودم اما کار نمی کرد.
    اینو گذاشتم اولش درست شد:
    PHP:
    preg_replace('@\[email protected]','',$html)
     
  6. firebird

    firebird Registered User

    تاریخ عضویت:
    ‏2 جولای 2005
    نوشته ها:
    1,424
    تشکر شده:
    10
    اول اینکه تا کل html ای که میخوای ازش اطلاعات استخراج کنی رو ندی نمیشه یه regex دقیق نوشت. دوم اینکه نیازی به این کار که شما کردی نیست و فقط داری cpu سرور رو هدر میدی.اون s که بعد از @ گذاشتم برای n\ ها هست.
     
  7. میلاد

    میلاد کاربر فعال

    تاریخ عضویت:
    ‏7 ژوئن 2005
    نوشته ها:
    1,802
    تشکر شده:
    4
    محل سکونت:
    Esfahan
    سلام
    درسته من به کد شما توجه نکردم، من کد اولی رو دیدم.
    از s هم میشه استفاه کرد اما چه کنیم که مثل شما حافظه قوی نداریم!‌:دی
     
  8. firebird

    firebird Registered User

    تاریخ عضویت:
    ‏2 جولای 2005
    نوشته ها:
    1,424
    تشکر شده:
    10
    شما جمع بستی. من نمیدونم چه جوری فقط کد اولی رو دیدی.

    من اصلاً منظورتو متوجه نمیشم. اگه قراره چنین چیز ساده ای رو فراموش کنم برنامه نویسی رو میزارم کنار.
     
  9. میلاد

    میلاد کاربر فعال

    تاریخ عضویت:
    ‏7 ژوئن 2005
    نوشته ها:
    1,802
    تشکر شده:
    4
    محل سکونت:
    Esfahan
    در یک نگاه کلی هر دو شبیه به هم هستش.
    جواب شما از زبان خود شما:لول
     
  10. firebird

    firebird Registered User

    تاریخ عضویت:
    ‏2 جولای 2005
    نوشته ها:
    1,424
    تشکر شده:
    10
    مثال خیلی خوبی زدی. من اگه بعد این همه سال برنامه نویسی یه tip خیلی کم کاربرد رو فراموش کنم باید به همون شکل عذرخواهی کنم. اما کسی از "کاربر فعال موویبل تایپ" انتظار اینکه regex بلد باشه رو نداره. حتی اگه یه modifier بسیار پر استفاده (common) باشه که دیگه هر برنامه نویس مبتدی هم اونو بلده. اما من به شما میگم که مشکل ما چی هست. مشکل ما اینه که اصلاً مفهوم "فوروم" رو درست نفهمیدیم. فوروم جایی هست که افراد سوالاتشونو می پرسند و بقیه هم هر چی به نظرشون میاد جواب میدن. هیچ تضمینی هم وجود نداره که جوابشون درست باشه (اگر این طور بود که باید پیش پرداخت و پس پرداخت هم میگرفتند). کسی که سوالو پرسیده از بین جوابها به نتیجه میرسه (یا نمیرسه). این وسط کلی چیزای جدید یاد میگیریم و با ایده های نو آشنا میشیم. از طرفی با هم دوست میشیم و یه روزی به درد هم میخوریم. توی فوروم های انگلیسی (مثل dp-webmasterworld-expertexchange) افراد سنگین و رنگین با هم مباحثه میکنند و بزرگترین شوخی هاشون بسیار محترمانه است و باعث هیچ گونه ناراحتی نمیشه. ولی در فوروم های فارسی یا التماس و درخواست هست یا مچ گیری و توهین و متلک. اینطوری هیچ وقت به نتیجه نمیرسیم.
     
  11. میلاد

    میلاد کاربر فعال

    تاریخ عضویت:
    ‏7 ژوئن 2005
    نوشته ها:
    1,802
    تشکر شده:
    4
    محل سکونت:
    Esfahan
    والا من که نفهمیدم چی گفتی.
    آخرش حالا با ما دوستی یا دشمنی؟ :دی
     
  12. miladmovie

    miladmovie مدیر بازنشسته کاربر فعال

    تاریخ عضویت:
    ‏25 دسامبر 2002
    نوشته ها:
    1,936
    تشکر شده:
    2
    بحث عبارات با قاعده بحث شیرین و کاملا مزخرفی هست !!!!
     
وضعیت موضوع:
موضوع بسته شده است.
عسل طبیعی و گرده گل ایرانیخرید و فروش اتوماتیک ارزهای الکترونیکی