שלח תשובה

זירת השאלות

297
צפיות
3
תשובות

תפיסת הhref של קישור בregexp

,‏ 21 ביוני, 2006

ב"ה


אני צריך שהערך של הhref יכנס לתוך תת תבנית.
ניסיתי ככה:


/<a href="(.*["])">.*</a>/i


אבל זה לא עובד.

תגיות:

3 תשובות

  1. זהר פלד הגיב:

    קודם כל, לא תמיד שמים מרכאות,
    דבר שני, לא תמיד שמים את ה href כפרמטר ראשון, ובטח שהוא לא חייב להיות פרמטר יחיד בתג a.
    דבר שלישי, אם אתה צריך רק את ה href, אין טעם לחפש בכל התוכן עד התג הסוגר – מספיק לחפש רק בתג הפותח.
    הכיוון שאני הייתי הולך עליו הוא כזה:

    /<a [^>] href=("[^"]")|([^s])/

    שים לב, שזה נכתב ישירות בפורום בלי לבדוק את זה, רק מהראש, אז אני לא מבטיח תוצאות.

  2. בניה הגיב:

    תודה
    ב"ה

    elad עזר לי בפורום אחר ואני משתמש בביטוי כזה:


    /<a.*?href=["’](.*?)["’].*?>([^<^>]*)</a>/i

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!