2012-09-11 114 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