Нужна помощь в изменении цены на нескольких HTML-страницах, с помощью регулярных выражений Dreamweaver, хотите умножить цену на 4 - PullRequest
0 голосов
/ 27 мая 2011

Моя задача проста.Я хочу заменить все цены (на страницах HTML), помеченные их значением, умноженным на 4.

Таким образом, 500 долларов должны стать 2000 долларовКаким будет код для этого?

Тогда я бы хотел, чтобы более высокие цены, например, 5000 долларов, умножались только на 2.

Ответы [ 2 ]

0 голосов
/ 27 мая 2011

Вам нужно что-то вроде BeautifulSoup , который знает о структуре HTML.

0 голосов
/ 27 мая 2011

Этого нельзя сделать простой заменой регулярных выражений. Поймите, что шаблон регулярного выражения не соответствует числам (с которыми можно работать с помощью +, - и т. Д.), Но соответствует строкам.

Единственная возможность - заменить \$5000 на \$10000 ($ - это специальный символ, который необходимо экранировать). Я понимаю, что со многими различными суммами это не жизнеспособное решение для вас. Однако, если у вас есть несколько разных сумм, вы можете сделать пару таких замен (будьте осторожны, чтобы не заменить суммы дважды!).

...