Ik heb een stuk .HTML met daarin oa. allemaal URL (in de vorm van <A HREF="blaat.html">basdf</A>
Nu heb ik de volgende code gebruikt om deze eruit te filteren:
Het werkt perfect maar het probleem is echter als volgt. In dit .html staan ook bepaalde urls die ik er niet in wil hebben. En dat zijn de URLS die een <FONT> tag tussen de <A HREF> </A> hebben. (<A HREF="test.html"><FONT COLOR=FFFFF> DEZE DUS</A>)
Die URLS wil ik niet hebben, alleen degene die geen font tag tussen de a href heeft moet ik hebben. Mijn vraag is als volgt. Kan je mbv van dit pattern gebeuren ook bepaalde zaken 'excluden'. Of die voorwaarde van $preg moet strenger?
Nu heb ik de volgende code gebruikt om deze eruit te filteren:
PHP:
1
2
| $preg = '/<a[^>]+href\s*=\s*(?:"|\')?(http[^\s"\'>]*)[^>]*>([^<]*)<\/a>/is'; preg_match_all($preg, $code, $matches); |
Het werkt perfect maar het probleem is echter als volgt. In dit .html staan ook bepaalde urls die ik er niet in wil hebben. En dat zijn de URLS die een <FONT> tag tussen de <A HREF> </A> hebben. (<A HREF="test.html"><FONT COLOR=FFFFF> DEZE DUS</A>)
Die URLS wil ik niet hebben, alleen degene die geen font tag tussen de a href heeft moet ik hebben. Mijn vraag is als volgt. Kan je mbv van dit pattern gebeuren ook bepaalde zaken 'excluden'. Of die voorwaarde van $preg moet strenger?
[ Voor 14% gewijzigd door TutanRamon op 07-10-2003 13:15 ]
We see things as we are, not as they are