質問

私は私が渡されたコードのラットの巣への解決策を探しています - それは私が何のdivが閉じコメントにプログラム的なアプローチへの提案を探していますので、ボリュームで大規模なのです。ここで、

例:

の前に

<div id="wrapper-item">
<div id="outer-item">
    <div class="inner-item">
<h1>Just Some Placekeeper Copy</h1>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing.</p>
    </div>
</div>  
</div>

AFTER

<div id="wrapper-item">
<div id="outer-item">
    <div class="inner-item">
<h1>Just Some Placekeeper Copy</h1>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing.</p>
    </div><!-- .inner-item -->
</div><!-- #outer-item -->      
</div><!-- #wrapper-item -->
ノー喜びで、いくつかの正規表現の試みを試みたが、私は最善のアプローチは..

であるものの好奇心だろう
役に立ちましたか?

解決

それは有効なXHTMLであれば、あなただけのXMLドキュメントに入れて、あなたがしたいことをコメントノードを持つ兄弟を追加し、その後、それらのすべてを見つけることによって、divタグを処理するために進むことができます。

他のヒント

孤独な正規表現のかもしれない作品が、それは、正規表現によって強化されたプログラムを書く方が良いかもしれません。 < div id=" >間のテキストを取得し、リストまたはスタックであることを追加し、int型のインデックスで、順番に、それをリンクします。それをスキャンし、「」タグを見つけるときに続行することは、スタック上の最新のテキストを開くと、コメントになるためにそれをフォーマットします。

すべてのタグが正しく閉じられている場合、私は一目で確認することができるように

私はちょうど適切にHTMLをインデントするためにスクリプトを使用する - 正しくインデント、左余白に触れて戻ってきます。私は開口部と崩壊のセクションで適切にインデントのコードを閲覧することができますので、私はSciTEのかコモド編集のような折り畳み式のテキストエディタを使用して閉じてどのようなものを開口部の一致を確認すること。

誰が(TCLで書かれた)インデントスクリプトに興味を持っている場合は、

私はどこかにそれをアップロードすることができます。別の方法としては、書式設定を行うにはHTMLTidyのようなものを使用して試すことができます。

あなたはそれがコメントオブジェクトを処理する方法と、特定の言語と遊びのためのXML / DOM APIを使用することができます。 例えば、Pythonの - http://docs.python.org/ライブラリ/ xml.dom.html#コメント - オブジェクト

<div>whatever</div>
<!-- this comment is already deprecated -->
ただ、まともなエディタそのハイライトの開始/終了タグを使用します。でもNotepad2をはこれを行います。ほとんどの編集者は、タグや内容、または内容だけを選択することができます。 (あなたは勇気があるなら)多くの編集者はまたあなたのためのHTMLを再フォーマットします。

タグの終了をコメントが同期して取得し、さらに困難あなたやあなたの同僚のために従うことになるだろう。

あなたが成功し、すべてのdiv、スパン、P、ULなどのタグに冗長なコメントを追加し終わるならば、

、私はあなたのコードは、さらに肥大化して読めない見つけることだと思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top