日期:2014-05-18  浏览次数:21596 次

正则表达式(车牌号)
这是一个验证车牌号的函数,功能只能是普通车辆,如何添加验证WJ(武警)开头的,如:WJ2400001 总队直属 是九位数

static bool IsVehiclenumber(string strnum)
  {
  System.Text.RegularExpressions.Regex reg1
  = new System.Text.RegularExpressions.Regex(@"^[\u4e00-\u9fa5]{1}[a-zA-Z]{1}[a-zA-Z_0-9]{4}[a-zA-Z_0-9_\u4e00-\u9fa5]$");
  return reg1.IsMatch(strnum);
  }

------解决方案--------------------
WJ后面是9位纯数字吗?
------解决方案--------------------
bool IsVehiclenumber(string strnum)
{
System.Text.RegularExpressions.Regex reg1
= new System.Text.RegularExpressions.Regex(@"^[(\u4e00-\u9fa5)|(a-zA-Z)]{1}[a-zA-Z]{1}[a-zA-Z_0-9]{4,6}[a-zA-Z_0-9_\u4e00-\u9fa5]$");
return reg1.IsMatch(strnum);
}
------解决方案--------------------
你还是把所有的要求贴出来吧,比如,普通车号格式,特殊车号格式
那样大家才能更好的帮助你解决问题。
------解决方案--------------------
"^WJ[0-9A-Z]{7}$"这个表达式试试,应该可以的
------解决方案--------------------
如果就只是多了一种情况,再或一次就行了哈
C# code

^[\u4e00-\u9fa5]{1}[a-zA-Z]{1}[a-zA-Z_0-9]{4}[a-zA-Z_0-9_\u4e00-\u9fa5]$|^[a-zA-Z]{2}\d{7}$

------解决方案--------------------
你可以一部分一部分(一段一段)进行验证。
前两个字母,后几个数字等等。这样验证
------解决方案--------------------
军车车牌编号规则
  目前,军车使用的是99式牌照,其基本组成是:总部或大军区或军兵种①+英文字母②+五位数。其中,位置①用的是部分天干或地支中的字,如甲、乙、午、未等;位置②、③一般代表位置①下属的部队单位。

  一、总部

  “甲”代表总参谋部、总政治部、总后勤部。“申”代表总装备部。

  二、大军区

  “己”--沈阳军区   “辛”--兰州军区
  “壬”--济南军区   “寅”--南京军区
  “辰”--成都军区   “戍”--广州军区
  “庚”--北京军区

  “A”代表司令部,“B”代表政治部,“C”代表联勤部(后勤部),“D”代表装备部,“G”代表省军区,“H”代表仓库、干休所等,“K”代表驻该区铁路、航空、水运单位的军代处,“P”代表医院、卫校等,“S”代表后勤工厂等。

  甲F:军事院校   甲N:二炮司令部   甲K:总参56所(无锡)
  京OB:北京市公安局及下属各分局。
  京OD:北京市公安交通管理局及下属各支队。
  京OE:北京市铁路公安局。
  京A-****警:北京市公安局及下属各分局各总队,警务车如治安防暴巡查等。
  京A-A***警:法院警务车。
  京A-B***警:检察院警务车。
  京A80:国管局,京A81:中直国管局,京A83:北京市政府,京A88:钓鱼台。
  京AG6***是全国人大副委员长、全国政协副主席专车。
  甲A025、026、027、028、029都是军委和总参领导专车,020、021、022、 023、024都是中央政治局领导专车。
  戍G:1、2、3、4、5字头分别为广州军区下辖湖北、湖南、广东、广西、海南各省军区。

  三、军兵种

  “乙”--集团军  “丙”--通信和运输
  “丁”--运输部队 “午”--空军
  “未”--海军

  整个牌照为白底,位置①始终是红字,位置②是红字则应挂车头,是黑字则挂车尾,位置③是黑字。

  武警部队车牌冠字WJ,武警的汉字拼音缩写。车牌前两位为省份代号,后五位全部是数字的为武警总部序列下车辆,以北京为例,WJ01-00001;汉字加四位数字的为该部序列下车辆,例WJ01-警0001,分别为:消-消防部队,边-边防部队,通-交通部队,森-森林部队,金-黄金部队,警-警卫部队,电-水电部队。
  WJ01:武警总部   WJ02:河北省   WJ03:内蒙古自治区  WJ04:山西省
  WJ05:辽宁省    WJ06:吉林省   WJ07:黑龙江省    WJ08:上海市
  WJ09:江苏省    WJ10:浙江省   WJ11:安徽省     WJ12:江西省
  WJ13:福建省    WJ14:山东省   WJ15:广东省     WJ16:广西壮族自治区
  WJ17:湖北省    WJ18:湖南省   WJ19:河南省     WJ20:四川省
  WJ21:云南省    WJ22:贵州省   WJ23:陕西省     WJ24:甘肃省
  WJ25:青海省    WJ26:新疆自治区 WJ27:宁夏回族自治区 WJ28:天津市
  WJ29:西藏自治区  WJ30:海南省   WJ31:北京市     WJ32:重庆市

以上信息来自互联网。。。
------解决方案--------------------
MARK
------解决方案--------------------
mark 先!