1

現在、メモ帳++を使用しています。これはテキスト編集プログラムだけに留めておきたいのですが、この機能が N++ ではなく別のものにある場合は、ダウンロードできます。

もう一度読みやすくしたい縮小された HTML のチェーンがあるとしましょう。スペースはありません。すべてが 1 行に収まります。

<div><div><div><div><div>

タグを分割するための単純な正規表現置換式が既にあります。

(<.*?>) を \1 に置き換えます\n\t

<div>
    <div>
    <div>
    <div>
    <div>

純粋に正規表現を使用して、結果の数に基づいて各行に追加の \t を追加する方法があるかどうか疑問に思っています。

<div>
    <div>
        <div>
            <div>
                <div>

質問には実際的な問題があることは承知しています。HTML フォーマッターを簡単に見つけたり、5 分でそれを行う JS を作成したりできましたが、主に正規表現の機能と制限についての理解を深めようとしています。

4

1 に答える 1

1

Notepad++ を使用しているため、XMLTools プラグインをインストールします。

次に選択しますPlugins > XML Tools > Pretty Print (xml only with line breaks)

そして、あなたは(わかりやすくするためにfooを追加しました)

<div>
    <div>
        <div>
            <div>
                <div>foo</div>
            </div>
        </div>
    </div>
</div>
于 2015-01-23T19:56:52.267 に答える