0

約 300 個の HTML ファイルに次のコードがあります。他のコードに置き換える必要があります。ただし、次のコードの問題は、IDclick=12FA863が変更され、ファイルごとに異なることです。Dreamwaver の検索と置換で機能する正規表現を使用したいと考えています。

<iframe src="http://example.net/?click=12FA863" width=1 height=1 style="visibility:hidden;position:absolute"></iframe>

ありがとう

4

4 に答える 4

3

置く

<iframe src="http://example\.net/\?click=[^"]+" width=1 height=1 style="visibility:hidden;position:absolute"></iframe>

検索フィールドと、置換フィールドでそれを置き換えたいものは何でも、設定する必要があります。

于 2009-05-20T06:29:19.757 に答える
2

Dreamweaver の正規表現に関するチュートリアルを次に示します。

http://www.adobe.com/devnet/dreamweaver/articles/regular_expressions_pt1.html

于 2009-05-18T21:09:56.517 に答える
1
<iframe.+?</iframe>

これは、フィニッシャー タグを探す遅延正規表現</iframe>です。

srcこの正規表現は がどこにあるかは気にしませ<iframe width... src=.. ></iframe>ん。

于 2011-03-06T19:33:27.900 に答える
1

コメントで言ったように、交換したい場合

<iframe src [Anything] </iframe>

次に、これは行います:

<iframe src.+</iframe>

どこ "。" 「任意の文字」を意味し、「+」は「1 つ以上の文字」を意味します。

クリック ID の値やその他の部分が気になる場合は、次のようにキャプチャする必要があります。

<iframe src.+click=([A-F0-9]+).+</iframe>

交換するときは $1 (さらに追加する場合は $2、$3 など) を使用します。

[A-F0-9]+ は単に「1 つ以上の 16 進文字」を意味することに注意してください。

したがって、その正規表現を使用し、これを代わりに使用した場合:

<div>something else using $1</div>

それで

<iframe src="http://example.net/?click=12FA863" width=1 height=1 style="visibility:hidden;position:absolute"></iframe>

なるだろう

<div>something else using 12FA863</div>

私は間違いなく、ダニエルが推奨するチュートリアルにしばらく時間を費やし、visibone.com/regular-expressionsなどの他の正規表現チュートリアル、チート シートなども見ていきます。

于 2009-05-18T22:01:09.003 に答える