javascript - 设置正确的正则表达式
问题描述
我的正则表达式有问题,我只需要从这个字符串中引用产品的价格,我使用了这个正则表达式,但它对我没有帮助,任何人都可以解决它吗?谢谢
一句话,我只需要 69
LEUWIN 4XL CHF 69.–</p>
我的尝试:
var re = /[0-9]{2}/;
我从这个领域(下图)
它在所有情况下都适用于我,除了这个
到目前为止我已经在函数中使用了这个正则表达式,但是现在我只读取了第一个数字所以我必须替换,否则价格和数字总是相同的
function calculateSumWithInput(e) {
var re = /\d+/;
var value = re.exec(e.target.value);
if (value && !isNaN(value) && Number(value) === parseInt(value, 10)) {
sum = parseInt(value, 10);
finalInput.value = "CHF " + sum + ".–";
}
}
谢谢大家的帮助
解决方案
推荐阅读
- python - ValueError:预期 1D 或 2D 数组,得到 0D 数组
- node.js - 如何修复嵌套订阅以按顺序工作?
- jquery - 如果存在错误,则防止表单提交 ajax .submit() 和 .change()
- ios - WWDC 2019 - iOS13 April 2020 要求
- c++ - 为什么除非返回值有名称,否则 GCC 无法优化?
- ios - 如何从 UITableView 中过滤所有部分以获取想要的项目
- python - 如何将 AWS CLI 命令输出保存到 python 中的 var?
- kotlin - 如何在 kotlin 协程中合并生产者?
- java - 如何在 JAVA 中一次传递一个类的两个单独实例以对该类中的某些数据进行排序
- java - 测试邮件是否使用Java成功发送