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 ( )
(*.) -> (.*) ?
No voi ju*****ta! Ei mennykkää kauan aikaa tämän kanssa tappelemisessa. :) Ei taas kovin paljon hatuta. :D Kiitokset.
Aihe on jo aika vanha, joten et voi enää vastata siihen.