我在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>
是否有正则表达式可以省去我手动执行此操作的麻烦(英国有很多城市......)?提前谢谢。
答案 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>
如果有失败的情况,请告诉我