快速搜索货币正则表达式会带来很多结果。
我在选择一个时遇到的问题是,如果不测试所有边缘情况,就很难验证正则表达式。有没有人有经过彻底测试的美元正则表达式?
我唯一的要求是匹配的字符串是美国货币并解析为System.Decimal
:
[ws][sign][digits,]digits[.fractional-digits][ws] 方括号([ 和 ])中的元素是可选的。 下表描述了每个元素。 元素描述 ws 可选的空格。 标志 可选标志。 数字 范围从 0 到 9 的数字序列。 , 特定于文化的千位分隔符。 . 特定于文化的小数点符号。 小数位数 范围从 0 到 9 的数字序列。