私はアプリケーションで使用しているtinyMCEエディタの適切なスペルチェックダイアログに取り組んでいます。HTMLタグを失うことなくHTMLタグを含む単語を置き換えるにはどうすればよいですか?
私はすべての単語置換が決定された段階にあり、変更をテキストエリアのinnerHTMLに適用する必要があります。
私の懸念は、単語内にある可能性のあるマークアップを処理できることです。私は「いくつかの単語」のような単語を置き換えたい場合たとえば
を(ユーザーが信頼できないので)私はいくつかの方法で<B>タグsome<b>word</b>
を処理する必要がありますするつもりです。 >
myreplacement
ので MEWO RD - - > myreplacement
いくつか 単語 - > myreplacement
ので MEWO RDおそらくそう...
一部言葉のように - >マイプレースメント
<b>some</b>word -> <b>myreplacement</b>
so<b>mewo</b>rd -> myreplacement
some<b>word</b> -> myreplacement<b></b>
<b>so<i>mewo</b>rd</i> -> <b>myreplacement</b><i></i>
ただし、段落全体の書式設定を消去しない限り、実際には気にしません。
パーサーは私の唯一の選択肢ですか?
うん、またはいくつかのクレイジーな正規表現。 –
@Diodeus:それを書くためにはどのようなパーサーが必要でしょうか?理解できません。 –
HTMLで正規表現を使用しないでください。 – 472084