【发布时间】:2015-05-23 06:58:05
【问题描述】:
$content 变量包含一个带有 HTML 段落标签的字符串,例如:
$content = "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
<p>Aliquam mauris diam, gravida eget finibus varius.</p>";
如何使用 PHP 正则表达式将“textStyle”类添加到 每个 段落,使其看起来像这样:
$content = "<p class="textStyle">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
<p class="textStyle">Aliquam mauris diam, gravida eget finibus varius.</p>";
这是我迄今为止尝试过的:
<?php
$content = "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
<p>Aliquam mauris diam, gravida eget finibus varius.</p>";
$pattern = "/(<p)/";
$replace = '<p class="textStyle"';
preg_replace($pattern, $replace, $content);
?>
【问题讨论】:
-
它不起作用,可能我错过了什么。
-
你应该使用 DOM。