我的任务很简单。我想替换所有价格(在HTML页面上),用它们的值乘以4标记。
所以500美元应该变成2000美元。代码是什么?
然后我希望更高的价格,比如$ 5000,只能乘以2 那个代码是什么?
答案 0 :(得分:0)
这不能通过简单的正则表达式替换来完成。意识到正则表达式模式与数字不匹配(可以使用+, - 等进行操作),但它匹配字符串。
唯一的可能性是将\$5000
替换为\$10000
($
是一个特殊字符,需要进行转义)。我意识到,对于许多不同的数量,这对您来说不是一个可行的解决方案。但是,如果你只有少量不同的金额,你可以做几次这样的替换(注意不要两次更换金额!)。
答案 1 :(得分:0)
您需要的是像BeautifulSoup那样知道HTML结构的东西。