使用preg_replace将文本添加到行中?

时间:2016-04-22 22:22:38

标签: php regex preg-replace

以下是我正在使用的示例行:

<br/>
About Company Name<br/>
<p>This is just some random text About nothing.</p>
<br/>

基本上我想操纵任何以About开头并以<br/>结尾的行。

我只想这样加粗:<b>About Company Name</b><br/>

我可以找到这样的文字:

^About.*<br/>

但我无法弄清楚如何添加粗体符号。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

将捕获组添加到正则表达式中,如下所示:

^(About.*)<br\/>$

然后像这样使用正则表达式:

$s = preg_replace('/^(About.*)<br\/>$/m', '<b>$1</b><br/>', $s);

Regex101 Tested