车牌号识别大全
后臺(tái)車牌認(rèn)證,需要前段代碼先過(guò)濾一遍,不搜不知道,一搜嚇一跳。原來(lái)我天朝的車牌號(hào)也是“亂七八糟五花八門”
 :
 
-(BOOL)isCarNumber:(NSString*)num{
 ??? NSString *regNormal = @"^[京|津|滬|渝|冀|豫|云|遼|黑|湘|皖|魯|新|蘇|浙|贛|鄂|桂|甘|晉|蒙|陜|吉|閩|貴|粵|青|藏|川|寧|瓊]{1}[a-zA-Z]{1}[a-zA-Z0-9]{4}[a-zA-Z0-9掛學(xué)警港澳]{1}$";
 ?? ?
 ??? NSString * regGreen =@"^[京|津|滬|渝|冀|豫|云|遼|黑|湘|皖|魯|新|蘇|浙|贛|鄂|桂|甘|晉|蒙|陜|吉|閩|貴|粵|青|藏|川|寧|瓊]{1}[a-zA-Z]{1}[a-zA-Z0-9]{6}$";
 ??? NSString *regPolice = @"^[Ww]{1}[Jj]{1}[京|津|滬|渝|冀|豫|云|遼|黑|湘|皖|魯|新|蘇|浙|贛|鄂|桂|甘|晉|蒙|陜|吉|閩|貴|粵|青|藏|川|寧|瓊]{1}[0-9]{4}[XBTSHJDxbtshjd0-9]{1}$";
 ??? NSString *regArmy = @"^[VZHKEBSLJNGCvzhkebsljngc]{1}[ABCDEFGHSJLKMNORTUYZabcdefghsjlkmnortuyz]{1}[0-9]{4,5}$";
 ??? NSString *regZGZA = @"^[Z]{1}[GAga]{1}([.*])$";
 ?? ?
 ??? if ([self isCarNum:num pred:regNormal]||[self isCarNum:num pred:regGreen]||[self isCarNum:num pred:regPolice]||[self isCarNum:num pred:regArmy]||[self isCarNum:num pred:regZGZA]) {
 ??????? return YES;
 ??? }else{
 ??????? return NO;
 ??? }
 }
 
 -(BOOL)isCarNum:(NSString*)num pred:(NSString*)pre{
 ??? NSPredicate *regextestmobile = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", pre];
 ??? return [regextestmobile evaluateWithObject:num];
 }
 
注:只能檢測(cè)車牌號(hào)格式是否正確,并不能判斷車牌號(hào)的存在是否:譬如:豫Z52101.判斷格式是正確的,但是在我大中原是沒(méi)有豫Z這個(gè)車牌簡(jiǎn)稱城市的。。。如有需求,請(qǐng)自覺(jué)搜索每個(gè)省內(nèi)的各個(gè)城市的簡(jiǎn)稱字母。然后自加判斷即可!
 
總結(jié)
                            
                        - 上一篇: Java中间件:淘宝网系统高性能利器
 - 下一篇: 如何个性化更改Eclipse字体及背景颜