Нужна помощь в изменении цен на нескольких HTML-страницах, используя регулярные выражения dreamweaver, хочу умножить цену на 4

#regex #dreamweaver

#регулярное выражение #dreamweaver

Вопрос:

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

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

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

Ответ №1:

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

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

Комментарии:

1. спасибо за ответы, есть ли у вас какое-либо другое программное обеспечение, более простое в использовании,

Ответ №2:

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