我有以下代码:
$fh = fopen('test.txt', 'r');
$pageText = fread($fh, 25000);
echo nl2br($pageText);
使用包含以下内容的测试文本文档:
a
b
c c c c
>>this should be highlighted>>
如何在<span class="highlight">...</span>
内的文字周围添加>>...>>
并替换>>
。
感谢。
答案 0 :(得分:5)
使用PREG_REPLACE命令将所需的字符串替换为您需要的标记:
echo nl2br(preg_replace('/(>>)([^\>>]*)(>>)/',
'<span class="highlight">$2</span>',
$pageText );
在regex101上查看:http://regex101.com/r/rM7vP9/1