Выражение RegEx для заполнения значений параметров в Dreamweaver - PullRequest
0 голосов
/ 10 октября 2011

У меня есть список параметров в коде моего поля выбора в 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 голосов
/ 10 октября 2011

Я не знаю, что поддерживает regex dreamweaver, но это будет работать:

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

Кстати, это perlЕсли вам нужна другая версия, дайте мне знать;)

0 голосов
/ 10 октября 2011

Я считаю, что вы должны Find это:

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

и Replace это с этим:

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

Пожалуйста, дайте мне знать, если есть ситуацииэто не удается

0 голосов
/ 10 октября 2011

В Visual Studio мы используем

Найти что:

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

Заменить на

<option value="\1">\1
...