我需要从删除货币的字符串中提取金额。 例如正则表达式从字符串中获取金额没有货币符号
我想要的-5.95或6.85
The quick brown fox jumps over the lazy -$5.95 dog.
The quick brown fox jumps over the lazy $6.85 dog.
输出意味着两个独到之处或负量应该可以接受,但删除$符号。
我使用这个模式
([0-9]+[\.]*[0-9]*)
但它只是变得积极的量。 - $ 5.95被提取为5.95。 任何想法?
谢谢,但如果金额有这样的美元符号 - $ 5.95?我相信只有金额为-5.95 – valrecx
@valrecx我已经更新了答案 – Soviut
现在冷却我的问题是货币是动态的,有没有办法可以删除负数和数字之间的任何文本或字符? – valrecx