CN103240089-A,US20110287977-A1
像这样的用正则表达式怎么表示?
如果像CN/US 这样国家的词汇很多的话 ,建议前面两个交给常规代码去做判断 / 比如定义枚举
public enum CountryCode{
CN,
US,
UK,
...
...;
}
定义好后 每次判断 取出前两位 调用CountryCode.valueOf ( code ) 返回null 直接表示不匹配 ,有值则是匹配 (方便处理不同国家后面的特征码)
103240089 如果固定九位数字 直接匹配 [0-9]{9} , 剩下的 -A -A1 -XXX 以业务会涉及到的范围 自行设计
看我在这里的回答:http://ask.csdn.net/questions/715375
如果有问题请追问,如果问题最终得到解决,希望帮我点个采纳,谢谢。