PHP Regex将元素包装到html标签

时间:2014-06-02 12:26:54

标签: php regex preg-replace

如何快速从字符串中包装数字:

$txt = 'lorem 333888 <i data-some-1="111" data-some-2="222">444</i> 555 ipsum <b>666</b> 777 dol..';

就像那样(换i标签号:333,555,666,777和888):

$txt = 'lorem <i>333</i> <i data-some-1="111" data-some-2="222">444</i> <i>555</i> ipsum <b><i>666</i></b> <i>777</i> dol..';

没有111,222,444。

1 个答案:

答案 0 :(得分:1)

试试:

$output = preg_replace('/ (\d+) /', ' <i>$1</i> ', $txt);

输出:

string(108) "lorem <i>333</i> <i data-some-1="111" data-some-2="222">444</i> <i>555</i> ipsum <b>666</b> <i>777</i> dol.."

demo