javascript - 从字符串中获取价格

标签 javascript regex numbers

我正在尝试使用 jquery 从字符串中获取价格和加号或减号。
我很确定正则表达式是可行的方法,但我只是看不到正确的方法。

输入:
布拉布拉布拉布拉(- 0.25 欧元)

应该输出:
方向=-
金额 = 0.25

我应该使用什么正则表达式?

最佳答案

在 JavaScript 中(没有 jQuery 正则表达式),使用

var results = input.match(/\(([+-])\s*€\s*(\d+\.\d{2})\)/);

对于您的输入,match 的结果是:

results[0]: "(- € 0.25)"
results[1]: "-"
results[2]: "0.25"
results.index: 16

关于javascript - 从字符串中获取价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11820347/

相关文章:

numbers - 扩大数字

numbers - 马克西玛。如何防止学位计算

java - 作为字符的数字是否比作为整数的数字占用更少的空间?

javascript - 在 Angular 函数中访问 Get 变量

javascript - 为什么无法识别对 JavaScript 函数的直接调用?

mysql - 如何将任意文档解析成mysql

regex - Sublime Text-查找两个已定义字符之间的任何文本

javascript - 如何在 javascript 中设置推送通知的显示持续时间?

javascript - 如何将 API 响应作为 JSON 对象发送给客户端?

python - 用于捕获文件名开头同时编辑文件类型和特定字符集的正则表达式