PHP ver gevorderde |
|
Edit: stijn was me voor.
Hiervoor heb je geen reguliere expressies nodig, omdat je in dit geval gewoon een string wilt vervangen voor een andere string. Je kunt voor dit probleem gewoon gebruik maken van str_replace.
Een voorbeeld van hoe je het zou kunnen aanpakken.
<?php
$sCode = <<<code
bla bla bla bla
<table>
<tr>
<td>cel</td>
</tr>
</table>
bla bla bla bla
<table>
<tr>
<td>cel</td>
</tr>
</table>
code;
$sCode = str_replace(array('<table', '</table>'), array('</p><table', '</table><p>'), $sCode);
echo $sCode;
?>
<?php $sCode = <<<code bla bla bla bla <table> <tr> <td>cel</td> </tr> </table> bla bla bla bla <table> <tr> <td>cel</td> </tr> </table> code; ?>
|