2

独自の bbcode を wygiwys bbcode エディターに追加したいと考えています。私が抱えている問題は、bbcode を見つけて html に変更できることですが、その逆はできません。私はjavascriptで安全な文字列を書くことに慣れていないので、誰かが私に問題を指摘してくれることを望んでいました.

HTML から BBcode への行

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>

そして逆。

適用の助けをいただければ幸いです。

4

1 に答える 1

0

特定の文字列を探しているので、正規表現を使用する必要はないと思います。単純な文字列置換でうまくいくはずです(必要な場所で文字をエスケープするようにしてください)。

使用している言語はわかりませんが、これは単純に機能しません。

rep('[/boxone]','</div>');
于 2012-09-11T20:59:34.353 に答える