在某些论坛中,格式化代码非常简单:例如www.dreamincode.net
发布时请使用代码标签
[code]将代码粘贴到这些代码[/ code]
之间我不这么做,我想知道如何正确地做到这一点。
答案 0 :(得分:2)
您正在寻找的通常称为 BBCode (如公告板代码中所示)。 你想要一个 BBCode到HTML转换器(比如this)和一个(javascript)代码突出显示器(类似SyntaxHighlighter)。
哦,以防万一:正则表达不是一个有效的解决方案,用于将BBCode转换为HTML。
如果您想要 Stackoverflow 样式的代码/帖子格式,您需要查看 Markdown (或 PHP Markdown < / strong>,更具体地说。)
在Markdown中(如在Stackoverflow上),然后将内联代码包含在反引号中,例如“您的代码在这里”,这将导致:your code here
。
或者你在块代码前面加上四个空格,结果是:
This is
a block
of code
详情请咨询Stackoverflow's Markdown Editing Help (在撰写问题时,右边也应该可以看到)。
对于Stackoverflow本身,编辑字段正上方也应该有一个{}按钮,这会将当前选择变为格式化代码。
编辑:你的问题听起来就像你在使用SO的代码格式时遇到了麻烦。 考虑到您的标签选择,但看起来您实际上正在寻找编写自己的代码格式化程序的帮助。用PHP中的bbcode / markdown代码格式指针替换了SO格式化的引物。
答案 1 :(得分:0)
只需插入代码,突出显示它(用鼠标选择整个代码文本)然后按下{} -Button。