一个正则的理解??
籽沫 2010-06-21 04:01:28 我今天在写一个正则的时候写了下面这个开始的时候我是这么写的:
/^([a-zA-Z]+?[0-9]){5,10}$/
也就是我要求一个由数字和字母组成的串,必须是字母开头至少有一个字母,然后这个串最少要5个字符最多10个,我写完后却发现这么验证返回的都是false
然后我在数字前面加了个“|”就解决了,可是我却不知道为什么加了后可以解决,因为加了后翻译过来不是说如果全是数字也可以通过的吗? 实在头疼 高手帮我翻译下和解决下我疑惑非常感谢
/^([a-zA-Z]+?|[0-9]){5,10}$/