#regex #dreamweaver
#регулярное выражение #dreamweaver
Вопрос:
Моя задача проста. Я хочу заменить все цены (на HTML-страницах), отмеченные их значением, умноженным на 4.
Таким образом, 500 долларов должны стать 2000 долларами. Какой код будет для этого?
Тогда я хотел бы, чтобы большие цены, например, 5000 долларов, умножались только на 2, каким будет код для этого?
Ответ №1:
Это невозможно сделать простой заменой регулярного выражения. Поймите, что шаблон regex не соответствует числам (с которыми можно работать с помощью , — и т.д.), Но он соответствует строкам.
Единственной возможностью было бы заменить $5000
на $10000
( $
это специальный символ, и его нужно экранировать). Я понимаю, что при большом количестве разных сумм это не является жизнеспособным решением для вас. Однако, если у вас всего несколько разных сумм, вы могли бы сделать пару таких замен (будьте осторожны, чтобы не заменять суммы дважды!).
Комментарии:
1. спасибо за ответы, есть ли у вас какое-либо другое программное обеспечение, более простое в использовании,
Ответ №2:
Что вам нужно, так это что-то вроде BeautifulSoup, который знает о структуре HTML.