Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 华盛顿的正则表达式模式';谁的驾驶执照?_Java_Regex - Fatal编程技术网

Java 华盛顿的正则表达式模式';谁的驾驶执照?

Java 华盛顿的正则表达式模式';谁的驾驶执照?,java,regex,Java,Regex,我需要验证字符串是否有模式 所以,我决定这样做 private static final Pattern PATTERN = Pattern.compile("(?:[A-Z]{5}[*]?|[A-Z]{4}[*]|[A-Z]{3}[*]{2}|[A-Z]{2}[*]{3}|[A-Z][*]{4})[A-Z][A-Z*]\\d{3}[A-Z\\d]{2}"); 后来我的方法是: PATTERN.matcher(s).matches() 但到目前为止,我还没有成功 我知道模式过滤特殊字符,但是

我需要验证字符串是否有模式

所以,我决定这样做

private static final Pattern PATTERN = Pattern.compile("(?:[A-Z]{5}[*]?|[A-Z]{4}[*]|[A-Z]{3}[*]{2}|[A-Z]{2}[*]{3}|[A-Z][*]{4})[A-Z][A-Z*]\\d{3}[A-Z\\d]{2}");
后来我的方法是:

PATTERN.matcher(s).matches()
但到目前为止,我还没有成功

我知道模式过滤特殊字符,但是有可能像下面的例子那样制作一个模式来过滤字符串吗

LLLLLFMYYXmb
WOO**JT547KA
WALKECR577DU
我基本上想要的是在前5个空格中也允许***,如果我有3个字符串,我可以有**(按顺序),或者如果我有4个字符串,一个*等等

你知道怎么做吗?或者我的表情有什么问题

编辑:

格式基于数字的构造方式,这里是一个参考


因此,前5个字母是由被截断的姓氏组成的,但姓氏可能太短,不会产生5个字符,因此,缺少的空格将得到一个*直到完整的5个字符。

我记得使用的是adambullmer提供的美国驾照。它工作得很好,
. 希望它能帮助你

未通过:我基本上想要的是在前5个空格中也允许***,如果我有3个字符串,我可以有**(按顺序),或者如果我有4个字符串,一个*等等,你能发布一些输入/输出的示例吗?它没有确切的模式。。。但它离我们很近