انجمن


‏pattern مناسب برای استفاده در‏ ‏preg_match  (۳ نوشته)

  • garfield

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۹۲
    تشکر شده: ۲۶۲ بار
    # نوشته شده: ۹ سال پیش
    ۹ آبان ۱۳۸۹ - ۰۹:۵۷

    البته می دونم زیاد به وردپرس ربطی نداره، ولی دارم قالب وردپرس درست می کنم. نیاز دارم از یه سایتی آدرس یک عکس رو بکشم بیرون.

    <div class="post_icon">
    	<div class="post_icon_overlay">
    	</div>
    	<img src="http://localhost/wp/65a39794d6d39bf45e3273eacd2ab0cd2ad0fc80.jpg">
    </div>

    آدرس یه همچین موقعیتی توی کد های html داره. یه pattern خوب می خوام برای تابع preg_match که برام آدرس اون عکس رو برگردونه. کسی می تونه کمک کنه؟

    preg_match(pattern, subject, matches)

  • garfield

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۹۲
    تشکر شده: ۲۶۲ بار
    # نوشته شده: ۹ سال پیش
    ۹ آبان ۱۳۸۹ - ۱۳:۳۲

    پیدا کردم
    /.*?class="post_icon".*?\t<img src="(.*?)">/s
    تو یه انجمن خارجی جواب دادن

  • گناهکار

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۳۵۳۵
    تشکر شده: ۲۵۴۴ بار
    # نوشته شده: ۹ سال پیش
    ۹ آبان ۱۳۸۹ - ۱۷:۴۲

    این الگویی که پیدا کردین انعطاف‌پذیری کمی داره و ممکنه با جابه‌جا شدن یک حرف توی کدها٬ دیگه کار نکنه٬ من الگوی زیر رو پیشنهاد می‌کنم:
    ~<div.*class=["\']post_icon["\'][^>]*>(?:.|\s)*<img.*src=[\"\']?([^\"\']*)[\"\']?[^>]*>~is

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    garfield

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.