私がこのテキストを持っているとしましょう:
foo
{% highlight ruby %}
bar < >
{% endhighlight %}
どうすれば交換<でき>ますか?私もこれを使用して置き換えています:<>{% 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>')