我想用font size="somenumber"
替换font-size="somenumber"
的每个出现次数(每次的数字都不同!)。
如何使用php进行此操作?
我的文字看起来像这样:
Hello <font size="4">today</font> is my
<font size="3">special day</font> and am
<font size="11">ready</font> for it...
我想把它转换成这个:
Hello <span style="font-size:4;">today</span> is my
<span style="font-size:3;">special day</span> and am
<span style="font-size:11;">ready</span> for it...
答案 0 :(得分:0)
您可以使用preg_replace()
。 http://php.net/manual/en/function.preg-replace.php
$str = 'Hello <font size="4">today</font> is my <font size="3">special day</font> and am <font size="11">ready</font> for it...';
preg_replace('/<font size="(\d+)">(.+?)<\/font>/', '<span style="font-size:$1;">$2</span>', $str)
输出:
Hello <span style="font-size:4;">today</span> is my <span style="font-size:3;">special day</span> and am <span style="font-size:11;">ready</span> for it...
答案 1 :(得分:0)
只需一点点提示即可开始:您需要查看PHP手册中的XML Manipulation章节,更具体地说是Document Object Model扩展名:
<font>
代码size
属性快乐的编码!
P.S。我想你正在使用第三方HTML,但你应该知道,当CSS在1996年发布时,像<font>
这样的演示标签被更好的东西所取代。