gpt4 book ai didi

c# - 匹配美元金额的正则表达式

转载 作者:数据小太阳 更新时间:2023-10-29 04:59:37 26 4
gpt4 key购买 nike

任何人都可以为我提供以下模式的正则表达式吗?

1234 美元

31234.3 美元

1234.56 美元

123456.78 美元

0.99 美元

我的要求是小数点前不超过6位,小数点后不超过2位。请帮我。提前致谢..

最佳答案

^\$(?=.*\d)\d{0,6}(\.\d{1,2})?$

(?=.*\d) 确保字符串中至少有一位数字。如果没有它,正则表达式 ^\$\d{0,6}(\.\d{1,2})?$ 将匹配字符串 $

顺便说一句,前瞻不需要这么长;即使是简单的 (?=.) 也可以,因为正则表达式确保后续字符确实有效。因此,它可以简化为

^\$(?=.)\d{0,6}(\.\d{1,2})?$

关于c# - 匹配美元金额的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3193403/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com