我想将自己的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帮助将不胜感激。
答案 0 :(得分:0)
我认为你不需要使用正则表达式,因为你正在寻找特定的字符串。一个简单的字符串替换应该完成这项工作(只需确保你在需要时转义字符)。
我不知道你使用的语言是什么,但这不会简单地起作用:
rep('[/boxone]','</div>');