fitnesse的正则表达式问题

时间:2012-07-05 09:02:09

标签: regex fitnesse

我在fitnesse使用正则表达式时遇到问题。我希望得到一个10位数序列的正则表达式。我尝试了以下内容 -

=~/\d{10}/ 

=~/[0-9]{10}/

但这些都行不通。对于示例输入说“1234”,上面的正则表达式传递为绿色。

在fitnesse中测试10位数序列的正则表达式是什么?

2 个答案:

答案 0 :(得分:0)

您的正则表达式匹配序列只有10位数,但不是4位数 你必须写\d{1,10}

答案 1 :(得分:0)

尝试添加开始/结束锚点,例如

=~/^\d{10}$/

或者如果10位数字嵌入在其他文本中,则可能是字锚:

=~/\b\d{10}\b/