[REGEX] selecteren van alles tussen body tags.

Pagina: 1
Acties:

  • hobbit_be
  • Registratie: November 2002
  • Laatst online: 04-07-2025
Hoi

probeer al een klein halfuurtje alles te selecteren met body tags in een html file met regex.

zover ik kan zien moet ik daarvoor gewoon dit opgeven:

<body>.*</body>

maar dit werkt niet (ook geloof ik dat . nooit een newline mag zijn?). Als ik dan verder lees moet ik nog escapen naar:

\<body\>.*\<\/body\>

maar ook dat lukt niet en blijkbaar heeft \< nog een bepaalde mening in sommige REGEX engines...

snap er niets van en regex is steeds direct zo'n hoop om te leren...

ps [de body tags mogen mee geselecteerd worden!]

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:09

crisp

Devver

Pixelated

s-modifier gebruiken

Intentionally left blank


  • Upsal
  • Registratie: Mei 2005
  • Laatst online: 27-08-2024
PHP:
1
2
3
4
$subject = "plaats hier het complete html document"
$pattern = '/\<body\>.*\<\/body\>/s';
preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE);
echo $matches[0][0];


Dit is het, maar als je even wat verder had gekeken op regexp tutorials, dan was je er ook wel uitgekomen denk ik.

[ Voor 23% gewijzigd door Upsal op 12-01-2006 00:52 ]