我需要一个能校验出地图上面的比例尺的正则表达式,写了好久也没有自己想要的效果,特来求助,谢谢。
要求:
1、只有数字和“:”这个符号,且必须存在“:”这个符号
2、“:”这个符号只能出现一次
3、可带单位或不带,单位可有中文或字母组成,其中中文只能有两个,字母最多能有三个
感谢各位大神的倾囊相助,谢谢!
------解决方案--------------------
^(?=[^:]*:[^:]*$)[0-9:]+([\u4e00-\u9fa5]{0,2}
------解决方案--------------------
[a-zA-Z]{0,3})?$