我在fitnesse中使用正则表达式时遇到问题。我想得到一个10位数字的正则表达式。我尝试了以下事项fitnesse中的正则表达式问题
=~/\d{10}/
和
=~/[0-9]{10}/
但这些都不工作。对于示例输入说“1234”,上面的正则表达式传递为绿色。
在fitnesse中测试10位数字的正则表达式是什么?只有10位
我在fitnesse中使用正则表达式时遇到问题。我想得到一个10位数字的正则表达式。我尝试了以下事项fitnesse中的正则表达式问题
=~/\d{10}/
和
=~/[0-9]{10}/
但这些都不工作。对于示例输入说“1234”,上面的正则表达式传递为绿色。
在fitnesse中测试10位数字的正则表达式是什么?只有10位
尝试增加的开始/结束锚,例如
=~/^\d{10}$/
或许,如果10位电话号码嵌入在其他文本字锚:
=~/\b\d{10}\b/
您正则表达式匹配序列,但不是4 你必须写\d{1,10}
但{1,10}将匹配至少1至多10?如果我错了,请纠正我。 – 2012-07-05 09:11:26
需要10位数字序列,而4位数序列发生意外匹配。 – 2012-07-05 09:11:36
munna,是的,你对 – 2012-07-05 09:15:02
谢谢@Andy。这工作。 – 2012-07-06 05:29:01