在文中,html代码之间找到codeStart和codeEnd单词。此代码显示为文本,并在两者之间我想预标签。 preg_replace函数试图用它做,但不喜欢这样的:在两个单词之间改变句子,PHP preg_replace
function get_code($string)
{
echo '<pre class="code"><p class="icon">'.
preg_replace("/^codeStart (\w+) codeEnd$/m",
"htmlspecialchars('$1')",
$string).
'</p></pre>';
}
一个示例文本如下:
编写用于测试目的的文章。代码如下:
codeStart
<a href="http://www.example.com"><img src="http://example.com/images.png"></a>
codeEnd
书面测试文本的多
首先:'$ string'是整个文本或仅 'Codestart的(...)codeEnd' 的一部分? – fusion3k
$ string:我从数据库收到的文本 –
codeStart和codeEnd:一个普通的词。确定开始点和结束点 –