不包括Regex Java | Mobile vision API |文本块中的单词

不包括Regex Java | Mobile vision API |文本块中的单词,java,android,Java,Android,我做了一个简单的车牌扫描应用程序,当我扫描时,它只检测到一个单词“SINDH”,而不是像AFR-2020那样的上面的数字,它只检测到“SINDH”和goes to Textblock AFR-2020高于“信德省” 以下是regex,我如何排除信德省 String REGEX = "[a-zA-z]{1,4}\\s*[-]*[0-9]{0,2}\\s*[-]*[0-9]{3,4}$"; Pattern number; Matcher matcher;

我做了一个简单的车牌扫描应用程序,当我扫描时,它只检测到一个单词“SINDH”,而不是像AFR-2020那样的上面的数字,它只检测到“SINDH”和goes to Textblock AFR-2020高于“信德省”

以下是regex,我如何排除信德省

String REGEX = "[a-zA-z]{1,4}\\s*[-]*[0-9]{0,2}\\s*[-]*[0-9]{3,4}$"; 
    Pattern number; 
    Matcher matcher;
    text = mText.getValue();

以下正则表达式与AFR-2020匹配,但与信德省不匹配


匹配至少一个大写字符,后跟一个
-
和至少一个数字

您应该使用
“[a-zA-Z]{1,4}\\s*[-]*[0-9]{0,2}\\s*[-]*[0-9]{3,4}$”
这正是不适用于OP的正则表达式?他的正则表达式必须与AFR-2020以外的车牌格式匹配吗?
String regex = "[A-Z]+\\-\\d+";