![]() |
תפיסת הערך של 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"> :$ |
אז תעשה . שיכול להיות שם כול דבר
|
ממ אפשר קצת הסבר על מה ניסיתם לעשות פה? =]
|
ציטוט:
אני אנסה להתחשב בכמה שיותר מקרים. |
יש רק שניים ".' לא? תעשה פעמיים....
|
ציטוט:
אני רוצה לקחת דף ולהוציא את הקישורים שבו. אז הביטוי הרגולרי קוד:
/<a href="(.*?)".*?>(.*)<\/a>/ואני יכול לגשת לתוצאות של מה שבתוך הסוגריים העגולות עם preg_mach_all. אני לא יודע איך לנסח את זה טוב:-/ . |
| כל הזמנים הם GMT +2. הזמן כעת הוא 23:18. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ