2012-09-11 80 views
2

我想将我自己的bbcodes添加到wygiwys bbcode编辑器。我遇到的问题是,它可以找到bbcode并更改为html,但它不能以其他方式。我不习惯在JavaScript中编写安全的字符串,所以希望有人能够将问题指向我。Javascript查找并替换Div

HTML到BB码线

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

BB码到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。

适当的帮助,将不胜感激。

回答

0

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

我不知道你用什么语言,但不会这只是工作:

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

以及即时通讯只是试图修改一个所见即所得的编辑器设置高亮。 Javascript n html – user1663030

+0

任何人都可以帮忙吗? – user1663030