2011-10-10 84 views
0

選項值我有一個選項列表在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> 

是否有一個正則表達式,可以節省我手動這樣做的枯燥(也有城市的負載在英國......)?提前致謝。

+0

是否有一個數組在這種情況下不起作用的原因? –

回答

0

我相信你應該能夠Find這一點:

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

Replace其與此:

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

請讓我知道,如果有是這種情況下失敗

+0

不錯,簡單,謝謝! – CherryFlavourPez

0

在Visual Studio中,我們使用

查找內容:

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

<option value="\1">\1 
+0

Visual Studio是最有趣的東西 - 他們創建了一個新的正則表達式語法(與我之前見過的其他語言不同),即使專門爲IDE設計的語言使用了FAR MORE TRADITIONAL正則表達式語法...反正,VS正則表達式語法幾乎沒用在任何其他情況下:D –

+0

是的,我不得不實際查找它,然後去「跆拳道」...他們爲什麼不能只是效仿,先生只知道 – Christian

0

更換我不知道這會工作是什麼味道正則表達式Dreamweaver支持的,但是:

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

這是perl的方式。如果您需要另一個版本讓我知道;)

+0

我喜歡Perl,你可以指定分割字符,在你的情況!!很好! – Christian