2

我玩得很开心,将代码复制/粘贴到 textarea 中,然后试图让它在“pre”“/pre”中看起来不错......当然我已经看过了。

但是我遇到了太多空格的问题,所以我试图用一些 nbsp; 替换 \t; 但它并没有变得……真的很漂亮。

所以我想知道,这样做的好方法是什么?SO是怎么做到的?它甚至能够以体面的方式做到这一点吗?

我现在得到的是:

var content = $this.html()
                        .replace(/\t\t\t\t\t\t/g, "       ")
                        .replace(/\t\t\t\t\t/g, "      ")
                        .replace(/\t\t\t\t/g, "         ")
                        .replace(/\t\t\t/g, "      ")
                        .replace(/\t\t/g, "   ")
                        .replace(/\t/g, "");
        $this.html(content);
4

1 回答 1

2

我认为您应该使用 jQuery 语法荧光笔并让插件为您完成工作。

http://alexgorbatchev.com/SyntaxHighlighter/

http://steamdev.com/snippet/

于 2012-09-05T20:06:00.550 回答