0

我正在使用 Dreamweaver 替换一行看起来像这样的代码

123, //hotspot topValue

一行代码看起来像这样

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

我不擅长正则表达式。更难的是,我需要保持不变的数字并不总是三位数,有时也可能是 0。

在这种情况下,它应该从

0, //hotspot topValue

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

所以基本上我总是取注释行上的数字 //hotspot topValue 并将其放入数组中并复制两次。

这可以在查找和替换面板中使用正则表达式吗?我读到 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. 其余的很明显:完全匹配, //hotstop topValue

或者,您可以使用

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

匹配您的号码,后跟任何评论(尽管必须存在)。

于 2012-08-12T01:26:52.417 回答
0

您可以使用捕获组:

  • 搜索(\d+), //(.*?)
  • 代替[$1, $1, $1], //$2
于 2012-08-12T01:25:25.830 回答