【发布时间】:2014-04-04 00:31:32
【问题描述】:
我希望能够在给定页面上找到与正则表达式匹配的价格文本,对其执行函数,然后替换输出。
例子:
<div>The total is $12</div>
- RegEx 匹配 12 美元的价格文本
- 取 12 并乘以 2 = 24
- 将 12 替换为 24
变成:<div>The total is $24</div>
这是JSFiddle with my test code(请务必参考我上面的问题,谢谢!)
【问题讨论】:
-
你知道如何获得 12 吗?
-
您不应该将这些字符串值解析为数字,这很容易出错。而是将数据放在某种对象中,并根据这些数据更新 html 内容。然后,您将清楚地将数据表示为数字。 \
-
是的,我想按照上面的解释解析为正则表达式。似乎人们被我沮丧地离开的地方分心了(只是想得到一个简单的字符串)
-
@jonshariat 在上面的小提琴中,您是否想要更换仅有的 12 美元,甚至是 12,000 美元。
-
如果我不是,你想让html中的每一个价格都翻倍?
标签: javascript jquery regex replace