Javascript 将方括号内容替换为html

Javascript 将方括号内容替换为html,javascript,jquery,regex,Javascript,Jquery,Regex,我尝试更改代码突出显示标记,以匹配Alex Gorbatchev的语法高亮显示 这就是我的源代码的样子: [csharp]//awesome code[/csharp] 它应该是这样的: <pre brush: csharp>//awesome code</pre> 因此,我需要一些东西来更改我的标记,然后才能从代码高亮器中调用这些方法 jQuery可用。使用字符串。替换函数 > "[csharp]//awesome code[/csharp]".replace

我尝试更改代码突出显示标记,以匹配Alex Gorbatchev的语法高亮显示

这就是我的源代码的样子:

[csharp]//awesome code[/csharp]
它应该是这样的:

<pre brush: csharp>//awesome code</pre>
因此,我需要一些东西来更改我的标记,然后才能从代码高亮器中调用这些方法


jQuery可用。

使用
字符串。替换
函数

> "[csharp]//awesome code[/csharp]".replace(/\[csharp\]([\s\S]*?)\[\/csharp\]/g, "<pre brush: csharp>$1</pre>")
'<pre brush: csharp>//awesome code</pre>'
将为您提供所需的输出
> "[csharp]//awesome code[/csharp]".replace(/\[csharp\]([\s\S]*?)\[\/csharp\]/g, "<pre brush: csharp>$1</pre>")
'<pre brush: csharp>//awesome code</pre>'