我正在尝试使用 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/