我使用 Highlight js 插件自动缩进我的代码。我的 IDE 还会自动缩进我的代码。
<div>
<div>
<pre>
<code>
<h1>Hello world</h1>
</code>
</pre>
</div>
</div>
我想要这个:
<h1>Hello word</h1>
但是因为 Highlight js 不做相对缩进,我最终得到了这个:
<h1>Hello world</h1>
所以我尝试了这样的事情
$('pre code').html($('pre code').html().replace(/^\s{24,}/g,''));
它对于字符串的第一行工作正常,但我想在每一行上都这样做——>从每行开始删除每 24 个第一个空格。