0

我在一个包含大约 30 个实例的文件上使用 Dreamweaver:

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

但是,对于每个实例,十六进制代码都是不同的。我想在上面添加以下两行:

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

我的两条产品线中的十六进制代码将与其上方的产品组合线的十六进制代码匹配。

我如何在 Dreamweaver 的查找和替换中使用正则表达式来完成他的工作?

提前致谢。

4

2 回答 2

1

这在 EditPad Pro 中对我有用;它也应该在 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

对于第一行,使用以下 RegEx 替换:

寻找:

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

代替:

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

对于第二行,使用以下 RegEx 替换:

寻找:

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

代替:

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