0

Dreamweaver を使用して、次のようなコード行を置き換えています

123, //hotspot topValue

このようなコード行で

[123, 123, 123], //hotspot topValue

私は正規表現が苦手です..さらに難しいのは、変更しないでおかなければならない数字が常に 3 桁であるとは限らず、場合によっては 0 になることもあります。

その場合、それはから行くべきです

0, //hotspot topValue

[0, 0, 0], //hotspot topValue

したがって、基本的には、//hotspot topValue とコメントされている行の番号を常に取得し、それを配列内に配置して 2 回複製します。

これは、検索と置換パネルの正規表現で可能ですか? 役立つ場合、Dreamweaver は Javascript 正規表現を使用することを読みました。

4

2 に答える 2

1

dreamweaver のドキュメントを参照してください。

探している正規表現は次のようになります。

Find: ([0-9]+), //hotspot topValue
Replace: [$1,$1,$1], //hotspot topValue

[0-9]+0,1,2,..,9は、少なくとも 1 回出現する任意の数の文字に一致します ( +1 つ以上を意味します)。括弧で囲むとキャプチャ グループになります。つまり、括弧内で一致するコンテンツを として使用できます$1。残りは明らかです。正確に一致します, //hotstop topValue

あるいは、使用することができます

Find: ([0-9]+), //(.+)
Replace: [$1,$1,$1], //$2

あなたの番号とそれに続くコメントを一致させます (ただし、1 つ存在する必要があります)。

于 2012-08-12T01:26:52.417 に答える
0

キャプチャ グループを使用できます。

  • 探す(\d+), //(.*?)
  • 交換[$1, $1, $1], //$2
于 2012-08-12T01:25:25.830 に答える