说我有这个文本:
foo
{% highlight ruby %}
bar < >
{% endhighlight %}
如何替换<
and >
with <
and >
inside {% highlight ruby %}...{% endhighlight %}
?我也{% highlight ruby %}...{% endhighlight %}
用<pre><code class="language-ruby">...</code></pre>
这个代替:
str.gsub(/\{% highlight (\w*) %\}(.*)\{% endhighlight %\}/m, '<pre><code class="language-\1">\2</code></pre>')