1

私はカスタム BBCode エディターを作成中です (既成の作業を使用せずにこれを行うには十分な理由があります)。これは、とりわけ次のような HTML マークアップを生成します

<span class='className'>...</span>

これはすべて行われ、うまく機能します。ただし、HTML から BBCode への逆変換も行う必要があり、特定のクラス名を使用するすべてのスパンを時々特定する必要があります。例えば

<span class='classNameA' style='font-family"Arial"'>Span content</span> so I can convert it to my BBCode markup

[font=Arial]Span Content[/font]

私は正規表現を使用して古い HTML を解析することの危険性をよく認識していますが、それは私の意図ではありません。自分の HTML タグを逆解析する必要があるだけで、それ以外はすべて BBCode エディターの表示に渡されます。

簡単に言うと、私は正規表現、特に先読みなどを必要とする正規表現が得意ではありません。この仕事のために JavaScript 正規表現を作成する際に助けていただければ幸いです。

4

1 に答える 1