Avatar billede alaflam Nybegynder
24. november 2005 - 10:03 Der er 6 kommentarer og
1 løsning

regulær udtryk

hej :)

Jeg troede jeg har fattet regulær udtryk men nu ved jeg ikke hvad der sker GRRRRR

<a class="l" href="http://www.oghnia.com/Artist.php?newArtistID=AbdallahRashad"><b>Abdallah</b> - Oghnia.com | Music, MP3s, and CDs from popular arabic <b>...</b></a><br />
<font size="-1"><b>Abdallah Rashad</b>: Eesh Yomak | Music CD <b>...</b> <b>Abdallah Rashad</b>: Kan Zaman 2 | Music CD<br />
<b>...</b> <b>Abdallah Rashad</b>: Tadour al-Ard | Music CD <b>...</b><br />

preg_match("/<a class=\"l\"([^>]*)>([^<\/a>]*)<\/a>/isU",$text, $link);
print_r($link);

Jeg prøver på at fange:
http://www.oghnia.com/Artist.php?newArtistID=AbdallahRashad

Oghnia.com | Music, MP3s, and CDs from popular arabic,

Men det virker bare ikke :( damn
Avatar billede nielle Nybegynder
24. november 2005 - 10:22 #1
Denne her ser mystisk ud:

[^<\/a>]

Det ser ud som om at du ønsker at matche alt hvad der ikke er "</a>", men det er bare ikke det den gør. Den matcher alt hvad der ikke er enten '<', '/', 'a' eller '>'. Det er bestemt ikke det samme.
Avatar billede nielle Nybegynder
24. november 2005 - 10:23 #2
Prøv med dette:


preg_match("!<a class=\"l\"([^>]*)>(.+?)</a>!isU", $text, $link);
Avatar billede alaflam Nybegynder
24. november 2005 - 10:26 #3
[^<\/a>]

jeg troede ellers den tog det som et ord og ikke som bogstaver

jge prøver lige den preg_match 2sek
Avatar billede alaflam Nybegynder
24. november 2005 - 10:30 #4
det var dog mærkeligt.

med preg_match så fanger den

men med preg_match_all så fanger den ikke ???!??!? mystisk
Avatar billede nielle Nybegynder
24. november 2005 - 12:29 #5
[] og [^] matcher altid som enkelt-tegn.

Med preg_match_all - kommer du så overhovedet ind indenfor i if-sætningen?
Avatar billede alaflam Nybegynder
05. december 2005 - 07:59 #6
:!
Avatar billede nielle Nybegynder
05. december 2005 - 16:45 #7
Nå?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester