![]() |
תפיסת הערך של href של קישור עם regExp
ב"ה
דוגמא לקישור: קוד:
<a href="http://www.arsenal-now.com/news/2319456/Saviolas-agent-confirms-Arsenal-interest.html" title="Click to read article: Saviola's agent confirms Arsenal interest">Saviola's agent confirms Arsenal interest</a> קוד:
/<a href="(.*[\"])">.*<\/a>/i קוד:
/<a href="([\"]*)">.*<\/a>/i וכשאני עושה ככה: קוד:
/<a href="(.*)>.*<\/a>/i מישהוא יכול להגיד לי מה לא עשיתי טוב? |
בPHP זה טוב לך?
|
קוד:
/<a href=\"(.*)\"/>(.*)<\/a>/i |
ב"ה
זה נותן שגיאה: קוד:
Unknown modifier '>' קוד:
preg_match_all('/<a href=\"(.*)\"/>(.*)<\/a>/i',$area,$links); |
צודק, טעות שלי (ככה זה כשמעצבנים אותך על הבוקר ;P )
זה אמור לעבוד קוד:
/<a href=\"(\S+)\".*?>([^<]*?)<\/a>/ קוד:
/<a href="(.*?)".*?>.*<\/a>/ |
ציטוט:
מעולה, תודה. |
שים לב שקישור יכול לבוא גם ככה:
<a href='aaaa'> וגם ככה <a href="aadsg"> :$ |
אז תעשה . שיכול להיות שם כול דבר
|
ממ אפשר קצת הסבר על מה ניסיתם לעשות פה? =]
|
ציטוט:
אני אנסה להתחשב בכמה שיותר מקרים. |
כל הזמנים הם GMT +2. הזמן כעת הוא 18:22. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ