php - preg_replace td in table -



i have in mysql stored html table.
i need modify values ​​of td.

for example:

<tr>...<td class="(different classes)" name="mynamea">20</td>...</tr> <tr>...<td class="(different classes)" name="mynameb">10</td>...</tr> 

i need:

<tr>...<td class="(different classes)" name="mynamea">(20 * 0,60)</td>...</tr> <tr>...<td class="(different classes)" name="mynameb">(10 * 0,60)</td>...</tr> 

thanks lot.

here need :)

$re = '/(<tr>(?:.*?)<td (?:.*?) name="mynamea">)(.*?)(<\/td>(?:.*?)<\/tr>)/';  $str = '<tr>...<td class="(different classes)" name="mynamea">20</td>...</tr>\n<tr>...<td class="(different classes)" name="mynameb">10</td>...</tr>';   preg_replace_callback(         $re,         function ($matches) {             echo htmlspecialchars(strtolower($matches[1]).'('.strtolower($matches[2]).' * 0,60)'.strtolower($matches[3]));         },         $str     ); 

output

<tr>...<td class="(different classes)" name="mynamea">(20 * 0,60)</td>...</tr> 

for matching mynameb change mynamea mynameb , display html instead of text remove htmlspecialchars() function code


Comments

Popular posts from this blog

commonjs - How to write a typescript definition file for a node module that exports a function? -

openid - Okta: Failed to get authorization code through API call -

thorough guide for profiling racket code -