Avatar billede reanimator Nybegynder
03. oktober 2006 - 13:56 Der er 1 kommentar

Problemer med preg_match

Hej

Jeg har prøvet at trække noget data ud af en tabel. Det drejer sig om de date der findes mellem et <td> og et </td> tag. Jeg har prøvet med følgende kommando, men får for meget med, helt præcist et '>' for meget.


preg_match("!>(.*?)<.*?>!si", $item[3], $dummy);

Jeg har to spørgsmål.

1) Hvad er fejlen?
2) Hvor finder jeg en liste over de forskellige kommandoer der kan bruges sammen med preg_match?

På forhånd tak
Avatar billede coderdk Praktikant
03. oktober 2006 - 15:14 #1
Tilgår du den med $dummy[1] ? Den vil indeholde det, nemlig :)

http://dk.php.net/pcre
http://dk.php.net/pcre.pattern.syntax
http://dk.php.net/pcre.pattern.modifiers

Og skal du finde alle, kan du bruge preg_match_all

Du kan sikkert også finde nogle ok tutorials til regex ved at google: regular expressions tutorial
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