regex met php double quote
Johan K
12/08/2008 22:18:00Goedenavond,
Ik zit een beetje vast met een stukje code die ik uit een broncode van een html document wil halen.
Ik wilde dit doen met reguliere expressies maar het wil niet echt lukken.
Ik heb nooit echt vaak reguliere expressies gedaan, dus ik weet er nog niet zo heel erg veel van af.
Ik leer het wel stukje voor stukje, maak je daar maar geen zorgen om :)
Dit is een gedeelte uit de broncode:
Ik heb hier de partern:
Ik gebruik een programmatje (RegexBuddy) dat helpt bij het testen van regex, hij vind dit wel dus het probleem ligt hem aan PHP.
En ik denk dat het de double quotes zijn, nu heb ik gelezen dat je die moet escapen, maar met 2 of 3 escapes wil hij nog steeds niets gematched.
Ik probeer de URL uit dit stukje broncode te halen.
Kan iemand mij vertellen waar de fout zit, en vertellen hoe ik dat kan verbeteren?
Alvast bedankt,
Ik zit een beetje vast met een stukje code die ik uit een broncode van een html document wil halen.
Ik wilde dit doen met reguliere expressies maar het wil niet echt lukken.
Ik heb nooit echt vaak reguliere expressies gedaan, dus ik weet er nog niet zo heel erg veel van af.
Ik leer het wel stukje voor stukje, maak je daar maar geen zorgen om :)
Dit is een gedeelte uit de broncode:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<td valign = "top">
<span>
<span class="rankingData">Homepage:</span>
<br>
<div id = "homePage">
<b class="small">
www.ditiseenwebsite.nl
</b>
</div>
<span>
<span class="rankingData">Homepage:</span>
<br>
<div id = "homePage">
<b class="small">
www.ditiseenwebsite.nl
</b>
</div>
Ik heb hier de partern:
Ik gebruik een programmatje (RegexBuddy) dat helpt bij het testen van regex, hij vind dit wel dus het probleem ligt hem aan PHP.
En ik denk dat het de double quotes zijn, nu heb ik gelezen dat je die moet escapen, maar met 2 of 3 escapes wil hij nog steeds niets gematched.
Ik probeer de URL uit dit stukje broncode te halen.
Kan iemand mij vertellen waar de fout zit, en vertellen hoe ik dat kan verbeteren?
Alvast bedankt,
Gewijzigd op 01/01/1970 01:00:00 door Johan K
PHP hulp
21/01/2025 21:08:55storeman storeman
13/08/2008 00:21:00het lijkt me niet verstandig om met \r\n te werken, dit geeft niet altijd een goede match, gebruik liever \s (whitespace).
Daarnaast zul je een identifier moeten toevoegen om multi-line te matchen, volgens mij doet php dat niet standaard. Kijk ook eens op http://www.regular-expressions.info/
Daarnaast zul je een identifier moeten toevoegen om multi-line te matchen, volgens mij doet php dat niet standaard. Kijk ook eens op http://www.regular-expressions.info/