我想在我的网站中将HTML代码显示为文本。我在我的HTML下面的示例文本:JQuery:将样式添加到正则表达式匹配中
<div id="test">
<p>Hello</p> <br />
<p>Hello2</p>
</div>
表示:
<p>Hello</p>
<p>Hello2</p>
在我的网站。
现在我想更改标签的颜色。我在互联网上找到了这样一个想法,即用一个班级中的同一个文本替换RegExp,以更改该范围的样式。
我试着按照JQuery的:
$(document).ready(function()
{
var oldHtml = $("#test").html();
var newHtml = oldHtml.replace(new RegExp("(<){1}.*(>){1};","g"), "<span class='highlight'>$1</span>");
$("#test").html(newHtml);
});
,得到了以下几点:
<
<
我在做什么错?
你可能会更好地把你的代码放在'pre'或类似的地方,并使用一个库来进行语法高亮显示。滚动你自己将会有很多工作。看看SO吧。 – simbabque