私はRORを使って基本的なディスカッションボードを作っています。ユーザがメッセージに応答を投稿すると、入力テキストエリアには、[QUOTE]タグを使用してメッセージが引用符で事前入力されます。このようなフォーマットがあるので:ネストされた開閉タグを見つける最も良い方法
は[QUOTE]引用されたメッセージは、ここで[/ QUOTE]現在
を行く、私はを使用してHTMLで[QUOTE]と[/ QUOTE]を置き換えるシンプルなソリューションを持っています[QUOTE]または[/ QUOTE]がまだ存在する限り、message.sub( '[QUOTE]'、 'html goes here')引用されたメッセージに返信する場合は、HTMLを[QUOTE]タグに戻して、あらかじめ入力された入力テキストエリアにHTMLが含まれていないことを確認します。ここでは[QUOTE]こちら[QUOTE]引用されたメッセージは、[/ QUOTE] [/ QUOTE]
が問題である
:そのように、引用の引用は、次のようになります。私は再び私の現在のメソッドを実行すると、私のような重複HTMLフィールドを取得します:
<div class='test'><div class='test'>quoted message goes here</div></div>
は代わりに、私は次のようになります解決策持つことができるようにしたい:
<div class='test1'><div class='test2'>quoted message goes here</div></div>
などなどを... これをループする最善の方法に関する提案はありますか?ここで
これは完璧に見える!あなたがそれを述べたので、私はあなたがこの解決策を使って無効なネスティングペアに近づく方法が不思議ですか? – Marc
あなたは 'quote_level'がいつでもゼロ以下にならないようにする必要があります。つまり、あまりにも多く閉じたことを意味し、変換の最後には正確に' 0'です閉じられていないタグを持つ – tadman