2012-01-29 15 views
0

文字列内のすべてのイメージタグの末尾にスラッシュを追加する必要があります。私はJavaScriptの正規表現を使用しています。ここで私はこれまで持っているものです。JavaScriptを使用してHTMLをXHTMLに変換するにはどうすればよいですか?

strInput = strInput.replace(/<img.*">/gm, "");

しかし、私はそれを交換するかわからないんだけど?私はテキストエリアの値をXMLとして解析していますが、イメージタグはHTMLなのでエラーが発生します。ありがとう。あなたは、キャプチャグループを使用する必要があります

+0

は、XHTMLを挿入するinnerHTMLプロパティを使用するには余りにもいないことを確認してください:

strInput = strInput.replace(/(<img[^>]+)>/gm, "$1 />"); 

ここでフィドルですHTML。 xhtmlを作成するには、document.createElementを使用する必要があります。 – hobberwickey

答えて

0

:それはちょうどバックにすべてを変換しますので、http://jsfiddle.net/ChNnU/

+0

' ' – icktoofay

+0

@icktoofay - 正確には[正規表現を使ってHTMLを解析するべきではありません](http://stackoverflow.com/questions/1732348/regex-match-open-tags) -except-xhtml-self-contained-tags#answer-1732454) –

+1

なぜそれを答えとして提案していますか? – icktoofay

関連する問題