RegEx表达式在Dreamweaver中填充选项值

时间:2011-10-10 15:09:56

标签: html regex dreamweaver

我在Dreamweaver中的选择框代码中有一个选项列表,如下所示:

<option value="">Corby</option>
<option value="">Coventry</option>
<option value="">Craigavon</option>
<option value="">Cramlington</option>

我需要浏览HTML并明确地将每个选项中的内容添加到值中,所以我想要这样:

<option value="Corby">Corby</option>
<option value="Coventry">Coventry</option>
<option value="Craigavon">Craigavon</option>
<option value="Cramlington">Cramlington</option>

是否有正则表达式可以省去我手动执行此操作的麻烦(英国有很多城市......)?提前谢谢。

3 个答案:

答案 0 :(得分:0)

在Visual Studio中,我们使用

找到:

\<option value=""\>{([^\<]*)}

替换为

<option value="\1">\1

答案 1 :(得分:0)

我不知道什么样的正则表达式Dreamweaver支持,但这将起作用:

$subject =~ s!<option[^>]*>(.*?)</option>!<option value="$1">$1</option>!g;

顺便说一句,这是perl。如果您需要其他版本,请告诉我;)

答案 2 :(得分:0)

我相信你应该Find这个:

<option value="">([^<]*)</option>

Replace以及:

<option value="$1">$1</option>

如果有失败的情况,请告诉我