我需要验证字符串是否具有以下格式/序列
LGaaaaaaaaaaYYMMDDnnnnn
要使字符串有效,必须以字符“LG”开头,后跟10个字符,后跟格式为(YYMMDD)的日期,后跟5位数字。
以下是我的想法
String patter = ^LG{1}[a-z][A-Z]{10}[0-9]{6}[0-9]{5}
- 我可以使用Simpledateformat将字符串验证为我认为的日期。
由于
答案 0 :(得分:2)
这取决于你如何使用它。如果您使用Mather.matches方法,则不需要^,因为它将与整个字符串匹配。如果你使用find()方法,那么^将产生差异
答案 1 :(得分:1)
LG[a-zA-Z]{10}[0-9]{6}[0-9]{5}