2017-06-01 16 views
-2

我需要制作一个不规则表达式,我打算用它来验证表单数据。输入是非常具体的数字类型(EMŠO),它是斯洛文尼亚人的唯一标识符。特定数字序列的正则表达式(EMŠO - 斯洛文尼亚)

The expression should be defined as: 
- 1. position: only digits 0, 1, 2, 3 
- 2. position: any digit 
- 3. position: only digits 0 and 1 
- 4. position: any digit 
- 5., 6. and 7. position: any digit 
- 8. position: must be a 5 
- 9. position: must be a 0 
- 10. position: only digits 0 and 5 
- 11., 12. and 13. position: any digit 

任何帮助将非常受欢迎。

+1

你有什么问题?这看起来很简单。你可以使用'[xyz]'匹配任何字符'x','y'或'z',并使用'\ d'来匹配任何数字。 – Barmar

+0

我',米只是很noob在这...我用来验证分裂的字符串和字符...但我不想这样做这样做 –

+0

SO是不是一个辅导服务,你必须做你自己的研究。阅读www.regular-expression.info上的教程。 – Barmar

回答

-1

这应该适合你。如果你想学习正则表达式,试试this教程。这实际上很有趣。

[0,1,2,3]\d[0,1]\d{4}50[0,5]\d{3} 
+0

我看到它的作品:)谢谢你,但它是否有可能使它像一个更长的时间,从而更容易理解:) –

+0

你觉得混淆哪一部分?我知道正则表达式起初可能会让人感到害怕。 –

+0

okk因为我现在正在输入这个评论来回复我想通了:D没关系:)再次感谢你 –