使用Fitnesse中的正则表达式来测试货币值

时间:2012-05-07 16:55:21

标签: regex unit-testing fitnesse

Fitnesse非常新,我需要使用正则表达式编写测试来测试浮点精度......

$24.59   TEST: starts with '$' and precision is 2 decimal places 

我尝试了这个,但它没有用,认为这是一个语法问题,我只需要正确的表达式,我不需要完整的测试夹具

/^$\d+.\d{2}$/

2 个答案:

答案 0 :(得分:1)

您的第一个美元符号需要转义。

/^\$\d+\.\d{2}$/

正如另一个指出的那样,点也应该被转义,否则它将匹配任何字符。

答案 1 :(得分:1)

如果你想在字符串上匹配它,你需要转义match-characters。在这种情况下,$.

/^\$\d+\.\d{2}$/