2016-08-29 8 views
0

属性/値colspan = 6のTDタグ間のすべてを置き換えたいとします。PHP/HTML:<TD colspan = 6 ...>の間をすべて置き換えてください。</TD>

すべてこの私はこの線で... ...

<TD colspan=6 rowspan=4 align="center" nowrap="1"> 
    <TABLE> 
    <TR> 
     <TD width="50%" nowrap=1><font size="3" face="Arial"> 
    Some Text 
    </font> 
     </TD> 
    </TR> 
    <TR> 
     <TD width="50%" nowrap=1><font size="3" face="Arial"> 
    Some Text 
    </font> 
     </TD> 
    </TR> 
    <TR> 
     <TD width="50%" nowrap=1><font size="3" face="Arial"> 
    Some Text 
    </font> 
     </TD> 
    </TR> 
    </TABLE> 
</TD> 

を交換したい:

<TD colspan=12 rowspan=2 align="center" nowrap="1"> 
    <TABLE> 
    <TR> 
     <TD>frei</TD> 
     Some Text 
    </TR> 
    </TABLE> 
</TD> 

任意のアイデア?たぶんsimple_html_dom.php? PHPや正規表現で解決

+0

HTMLをPHPによって生成された場合は、コードを含めてください。そうでない場合は、PHP(サーバー側言語)で行うことはできませんが、JavaScriptのようなものを使用する必要があります(DOM操作では非常に便利です)。 – Daniel

+0

jquery dom traversingメソッドを使用します。これは一種のDOMトラバースであり、タイプのものを置き換えるものです –

答えて

0

$plan1 = preg_replace('~<TD colspan=6.*?</TR></TABLE></TD>~s", 
"<TD colspan=12 rowspan=2 align="center" nowrap="1"> 
<TABLE><TR><TD></TD></TR></TABLE></TD>', $plan1); 
+0

それは明らかな解決策ですが、私は 'http:// www.w3schools.com/php/func_simplexml_xpath.asp'にexをチェックします。 –

関連する問題