我只是想弄清楚句子中的数字。
它们可以是货币,常规数字,+和 - 。
示例是:
健身房会员 7 个月@ $ 20 每月 $ 140.00
健身房会员退款 $ - 100.00
我一直在使用这个表达式:
\ $(\ d {1,3},(\ d {3},)* \ d {3}(\ d {0,2})|????\ d {1,3} (\ d {2})?)
我一直在用这个网站测试它。
唯一的问题是它没有拿起 $ - 100.00,它只能选择 100.00 。
如果有更好的方法,或者这是唯一的方法,我也很感兴趣。
答案 0 :(得分:3)
\ $的 - ????强>(\ d {1,3},(\ d {3},)* \ d {3}(\ d {0,2}) ?|(\ d {2})?\ d {1,3})
只需在那里添加-?
。
是否有更好的方法取决于您的要求。如果这对你来说很好并且做了你想要的一切,我认为没有理由使用别的东西。