jQuery/JavaScript - 字符串替换

Ale*_*lex 2 html javascript string jquery

假设我们有一个评论textarea,用户可以在其中输入以下代码:

[quote="comment-1"]
Run Code Online (Sandbox Code Playgroud)

如何在表单提交实际的html内容之前替换该代码<div id="comment-1">

use*_*716 5

你可以尝试这样的事情:

http://jsfiddle.net/5sYFT/1/

var text = $('textarea').val();

text = text.replace(/\[quote="comment-(\d+)"\]/g, function(str,p1) { return $('#comment-' + p1).text(); });

$('textarea').val(text);
Run Code Online (Sandbox Code Playgroud)

它应该以您给出的格式再次匹配任何编号的报价.