Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Ongelma preg_match()in kanssa

Damiqib [21.11.2007 12:59:19]

#

Mikähän mahtaa olla vikana tässä? Tarkoitus olisi saada nuo PLACEHOLDERit taulukkoon ja ne kun voi sisältää _ihan_ mitä vain tai ei mitään, niin siksi (*.).

<?php

  $subject = '<TD><A HREF="PLACEHOLDER_1">PLACEHOLDER_2</A></TD> <TD align="right">PLACEHOLDER_3</TD><TD ALIGN="CENTER">PLACEHOLDER_4</TD> <TD ALIGN="CENTER">PLACEHOLDER_5</TD> <TD ALIGN="RIGHT" WIDTH="80">PLACEHOLDER_6</TD> <TD ALIGN="RIGHT">PLACEHOLDER_7</TD></TR>';

  $pattern = '/<TD><A HREF="(*.)">(*.)<\/A><\/TD> <TD align="right">(*.)<\/TD><TD ALIGN="CENTER">(*.)<\/TD> <TD ALIGN="CENTER">(*.)<\/TD> <TD ALIGN="RIGHT" WIDTH="80">(*.)<\/TD> <TD ALIGN="RIGHT">(*.)<\/TD><\/TR>/';

  preg_match($pattern, $subject, $matches);

  print_r($matches);

?>

Ainoa mitä tällä saan aikaiseksi on seuraava varoitus:

Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 14 in file on line 7
Array ( )

Jaqqo [21.11.2007 13:02:05]

#

(*.) -> (.*) ?

Damiqib [21.11.2007 13:07:33]

#

No voi ju*****ta! Ei mennykkää kauan aikaa tämän kanssa tappelemisessa. :) Ei taas kovin paljon hatuta. :D Kiitokset.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta