Javascript查找和替换Div

时间:2012-09-11 13:52:58

标签: javascript html css parsing bbcode

我想将自己的bbcodes添加到wygiwys bbcode编辑器中。我遇到的问题是它可以找到bbcode并更改为html,但它不能反过来。我不习惯在javascript中编写安全字符串,所以希望有人可以将问题指出给我。

HTML到BBcode Line

rep(/<(div style=\"background-color:\s[^<>]*?#fff; padding: 8px; margin: 5px; border: 1px solid #EAEAEA;\"|b)(\s[^<>]*)?>/gi,"[boxone]");
rep(/<\/(div|b)>/gi, "[/boxone]");

BBcode到HTML行(这个工作)

rep(/\[boxone\]/gi,"<div style=\"background-color: #fff; padding: 8px; margin: 5px; border: 1px solid #EAEAEA;\">");
rep(/\[\/boxone\]/gi,"</div>");

我们的想法是将[boxone] Content [/boxone]更改为

<div style="background-color: #fff; padding: 8px; margin: 5px; border: 1px solid #EAEAEA;">$1</div>

和visaversa。

Aply帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我认为你不需要使用正则表达式,因为你正在寻找特定的字符串。一个简单的字符串替换应该完成这项工作(只需确保你在需要时转义字符)。

我不知道你使用的语言是什么,但这不会简单地起作用:

rep('[/boxone]','</div>');