Archief - PHP: Reguliere expressie probleem

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

GizeH

Legacy Member
De bedoeling van de reguliere expressie is om de genres tussen de link tags te halen.
dit is de htmlcode waaruit de info moet gehaald worden:
Code:
<b class="ch">Genre:</b>
<a href="/Sections/Genres/Action/">Action</a> / <a href="/Sections/Genres/Drama/">Drama</a> / <a href="/Sections/Genres/War/">War</a> / <a href="/Sections/Genres/Adventure/">Adventure</a> <a href="keywords">(more)</a>
<br><br>

Momenteel bekom ik enkel dit resultaat:
Code:
<a href="/Sections/Genres/Action/">Action</a> / <a href="/Sections/Genres/Drama/">Drama</a> / <a href="/Sections/Genres/War/">War</a> / <a href="/Sections/Genres/Adventure/">Adventure</a> <a href="keywords">(more)</a>

via deze programmacode:
Code:
preg_match_all('#\<b class="ch">Genre:<\/b>(.*)<br>#Uis', $content, $genrematches);
Ik zou willen weten hoe ik (als het mogelijk is liefst in diezelfde regel, dus niet een nieuwe preg_match toepassing op dit tussenresultaat) de genres uit die tags kan halen...

servi

Legacy Member
je escaped teveel

preg_match_all('#<b class="ch">Genre:</b>(.*)<br>#Uis', $content, $genrematches);


als je # als modifier gebruik hoef je / niet te escapen, je hoeft dat alleen te escapen als je / als modifier gebruikt.

GizeH

Legacy Member
ok bedankt.
weet je ook hoe ik die info uit alle links kan halen?
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan