2012-09-05 51 views
-3

我试图写一个正则表达式为满足下面所有的条件:用逗号分隔Regex的XML验证

  1. 数字
  2. d {N}:d {N}其中,n = 1- 13
  3. 例如:1,2,4:5,3,22:44,66,666,777:888
  4. 应该不是结束,或:
  5. 不宜下手,或:
  6. 不应该仅允许,或:
  7. 不应该允许多个,S或:■

我找到了一些答案,我可以建立在,但那些允许的,并且:

+2

告诉我们你到目前为止试过的东西! – Dervall

+0

请尝试澄清;理解你所要求的东西几乎是不可能的。 –

+0

应该有一个语言标记 – Anirudha

回答

1

这就是你需要

^(\d{1,13}([:,]\d{1,13})*)$ 

作品here

+0

非常感谢Anirudha,但这不是我正在寻找的。我想要指定的范围只有一些特定的长度,如12:24,6666,3333-9999等 – Mrinal