正则表达式我刚学不久,请指教。
正则表达式如下:
([1-9]{1}|[0]{1}[1-9]{1})|[1]{1}[0-9]{1}|[2]{1}[0-9]{1}这个表达式实现的是:如果文本框中输入的是1-9数字或01-09或10-19或20-29这几种均应通过,否则不能通过。而实际上,除了1-9数字或01-09通过外,10-19或20-29未通过。([1-9]{1}|[0]{1}[1-9]{1})这一部分能样能让1-9数字或01-09通过。
[1]{1}[0-9]{1}|[2]{1}[0-9]{1}这一部分能让10-19或20-29通过。两部分用|组合起来如([1-9]{1}|[0]{1}[1-9]{1})|[1]{1}[0-9]{1}|[2]{1}[0-9]{1}则只能让1-9数字或01-09通过,而10-19或20-29不能通过,不知为何?敬请指教!