Avatar billede tamen Nybegynder
25. september 2004 - 10:06 Der er 2 kommentarer og
1 løsning

RegExp spørgsmål

Jeg har aldrig rigtigt kunne få fat i regular expressions, så her kommer et spørgsmål om netop det.
Hvis jeg har en stump kode: <td nowrap valign="top" class="someclass">En kendt tekst</td><td width="507" valign="top" class="anotherclass">Tekst jeg skal finde</td>

Og ved at jeg skal finde "Tekst jeg skal finde" og jeg kender "En kendt tekst".
Kodestumpen er taget ud far en side med et tabel med flere ens celler hvor det kun er de to tekster der er forskellige i hver celle.

Hvordan finder jeg "Tekst jeg skal finde"? Jeg kan sagtens lave det med en masse explode()'s men er sikker på at man kan lave det meget mere elegant.
Avatar billede detox Nybegynder
25. september 2004 - 11:54 #1
Måske denne kan bruges, så ligger de i et array i $match[1]:

preg_match_all("/class=\"anotherclass\"\>(.*)\<\/td\>/", $str, $match);

echo "<pre>";
print_r($match[1]);
echo "</pre>";
Avatar billede tamen Nybegynder
25. september 2004 - 12:23 #2
Mange tak for det. Skulle bare lige have et puf i den rigtige retning.
Læg et svar hvis du vil have points.
Avatar billede detox Nybegynder
25. september 2004 - 12:25 #3
OK, velbekommen.
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