2

かなり多くのアイテムを含むテーブルがあり、そのすべてに画像を追加したいと考えています。私が取り組んでいるコードを見てください。

<tr><td><img src=".jpg" width=100 height=100/></td></tr>

これで、各画像の名前を手動で入力できることがわかりましたが、Notepadd++ バージョン 5.9.8 を使用して正規表現を学習しており、通常は検索/置換機能を使用して同一のコード セグメントを更新しています。単純化されたソリューションに向けた私のアプローチでは、画像に 1 から最後の画像まで番号を付け、正規表現を使用して 1,2,3 を挿入できると考えました。上記のコード スニペットの検索と置換を使用します。

もちろん、結果を .jpg の前に追加する必要があります。最初のアイテムは 1 から、2 番目のアイテムは 2 から、最後のテーブル アイテムまでずっと追加する必要があります。

4

3 に答える 3

1

それは正規表現ができることではありません。

私は通常、これらのことをExcelで行います。番号を配置する場所に 2 つのタブを配置し、Excel に貼り付けます。

<tr><td><img src="  1   .jpg" width=100 height=100/></td></tr>
<tr><td><img src="  2   .jpg" width=100 height=100/></td></tr>

十分な数になるまで行を下に展開します -

ここに画像の説明を入力

次に、それらをコピーして Notepad++ に貼り付け、すべてのタブ (\t) を null に置き換えます。

PS

Notepad++ を最新バージョンに更新し、より標準的な正規表現エンジンに切り替えました。

于 2012-12-18T18:10:24.167 に答える
1

これは、たとえば js/html で行うのは非常に簡単です。

<!DOCTYPE html>
<html>
    <head>
        <script>
        function OnLoad(){
            var text=0;
            for (var i=0; i<100; i++)
                text+= '<tr><td><img src="'+i+'.jpg" width=100 height=100/></td></tr>\n';

            document.getElementById("text").value= text;
            text='';
        };
        </script>
    </head>
    <body onload="OnLoad();">
        <textarea id="text" rows="30" cols="80"></textarea>
    </body>
<html>
于 2012-12-18T18:19:03.500 に答える
1

ちょっとばかげていますが、これを Notepad++ で直接行う方法を次に示します。次の HTML があるとします。

<tr><td><img src=".jpg" width=100 height=100/></td></tr>
<tr><td><img src=".jpg" width=100 height=100/></td></tr>
<tr><td><img src=".jpg" width=100 height=100/></td></tr>

できることは、マウスを押したまま使用して、セクションAltの最初の引用符とドットの間のゼロ文字の列を選択 (および下にドラッグ) することです。src=".jpgそうすると、画面は次のようになります (|はカーソルを表します)。

<tr><td><img src="|.jpg" width=100 height=100/></td></tr>
<tr><td><img src="|.jpg" width=100 height=100/></td></tr>
<tr><td><img src="|.jpg" width=100 height=100/></td></tr>

に移動しEdit -> Column Editor、 を選択Number to insertして、initla 値を指定し、値を増やします。ヒットOKすると、数字が挿入されます。ハザ!

<tr><td><img src="1.jpg" width=100 height=100/></td></tr>
<tr><td><img src="2.jpg" width=100 height=100/></td></tr>
<tr><td><img src="3.jpg" width=100 height=100/></td></tr>

しかし、待ってください。1 桁と 2 桁の両方の数字がある場合、問題が発生します。余分な空白があります。

...
<tr><td><img src="8 .jpg" width=100 height=100/></td></tr>
<tr><td><img src="9 .jpg" width=100 height=100/></td></tr>
<tr><td><img src="10.jpg" width=100 height=100/></td></tr>
<tr><td><img src="11.jpg" width=100 height=100/></td></tr>
...

正規表現の仕事のように聞こえます。これが機能するものです(自分で理解したい場合は見ないでください):

検索:src="([0-9]+)\s+\.jpg 置換:src="$1\.jpg

于 2012-12-18T18:19:15.787 に答える