ביטויי רגולרי
שלום. אני כותב סקריפט שרץ על דף HTML, וצריך לשלוף את כל הקישורים שרשומים בתגי <a>. הסקריפט הבא עובד טוב לתגים מסוג: <a href="gagaga"> אבל לא מזהה תגים מסוג <a target="myTarget" href="gaga"> או כל תג שבו יש "זבל" לפני ה href. להלן הסקריפט: preg_match_all("|<a href=\"?([^\"'# >]+)|i", $contents, $arrayoflinks); While(List(,$link) = Each($arrayoflinks[1])) { // Do stuff with $link } איך לתקן את הביטוי הרגולרי? תודה מראש, רועי
שלום. אני כותב סקריפט שרץ על דף HTML, וצריך לשלוף את כל הקישורים שרשומים בתגי <a>. הסקריפט הבא עובד טוב לתגים מסוג: <a href="gagaga"> אבל לא מזהה תגים מסוג <a target="myTarget" href="gaga"> או כל תג שבו יש "זבל" לפני ה href. להלן הסקריפט: preg_match_all("|<a href=\"?([^\"'# >]+)|i", $contents, $arrayoflinks); While(List(,$link) = Each($arrayoflinks[1])) { // Do stuff with $link } איך לתקן את הביטוי הרגולרי? תודה מראש, רועי