0

次の約30個のインスタンスがあるファイルでDreamweaverを使用しています。

'portfolio_bg' =>'#555555',
'portfolio_font'=>'#ffffff',

ただし、インスタンスごとに16進コードは異なります。上記の下に次の2行を追加します。

'product_bg' =>'#555555',
'product_font'=>'#ffffff',

ここで、私の2つの製品ラインの16進コードは、その上のポートフォリオラインの16進コードと一致します。

Dreamweaverの検索と置換で正規表現を使用して彼を達成するにはどうすればよいですか?

前もって感謝します。

4

2 に答える 2

1

これは、EditPadProで機能します。Dreamweaverでも機能するはずです。

探す:

'portfolio_bg'\s*=>\s*'(#[0-9A-Fa-f]+)',(\s+)'portfolio_font'\s*=>\s*'(#[0-9A-Fa-f]+)',\s*

交換:

$&$2'product_bg' =>'$1',$2'product_font'=>'$3',$2

編集:$&の代わりに使用するように置換文字列を修正し$0ました。

于 2012-07-20T02:43:22.927 に答える
0

最初の行には、次の正規表現の置換を使用します。

探す:

'portfolio_bg'[ \t]*=>[ \t]*'(#[0-9]{6})',

交換:

'portfolio_bg' =>'\1',\n'product_bg' =>'\1',

2行目は、次の正規表現置換を使用します。

探す:

'portfolio_font'[ \t]*=>[ \t]*'(#[0-9a-f]{6})',

交換:

'portfolio_font' =>'\1',\n'product_font' =>'\1',
于 2012-07-20T02:11:18.437 に答える