שלח תשובה

זירת השאלות

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

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

,‏ 21 ביוני, 2006

ב"ה


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


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


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

תגיות:

3 תשובות

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

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

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

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

  2. בניה הגיב:

    תודה
    ב"ה

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


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

שלח תשובה