0

我在健身中使用正则表达式时遇到问题。我想获得一个 10 位数字序列的正则表达式。我尝试了以下 -

=~/\d{10}/ 

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

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

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

4

2 回答 2

0

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

于 2012-07-05T09:06:37.133 回答
0

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

=~/^\d{10}$/

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

=~/\b\d{10}\b/
于 2012-07-05T22:16:22.267 回答