当前位置: 代码迷 >> Android >> 请问一个正则表达式的校验
  详细解决方案

请问一个正则表达式的校验

热度:67   发布时间:2016-04-28 04:14:00.0
请教一个正则表达式的校验
我需要一个能校验出地图上面的比例尺的正则表达式,写了好久也没有自己想要的效果,特来求助,谢谢。
        要求:
                 1、只有数字和“:”这个符号,且必须存在“:”这个符号
                 2、“:”这个符号只能出现一次
                 3、可带单位或不带,单位可有中文或字母组成,其中中文只能有两个,字母最多能有三个

感谢各位大神的倾囊相助,谢谢!
------解决方案--------------------
^(?=[^:]*:[^:]*$)[0-9:]+([\u4e00-\u9fa5]{0,2}
------解决方案--------------------
[a-zA-Z]{0,3})?$