PHP Regexp将元素包装为html标签


PHP Regexp wrap elements to html tags

如何从字符串中快速换行数字:

$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.

试试:

$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.."
演示