首页 > 解决方案 > 正则表达式 Java 中排除一个单词 | 移动视觉 API |文本块

问题描述

我做了一个简单的车牌扫描应用程序,当我扫描它时只检测一个单词“SINDH”而不是上面的数字,比如 AFR-2020 它只检测到“SINDH”并转到 Textblock AFR-2020 高于“SINDH”

下面是正则表达式我如何排除 SINDH

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

标签: javaandroid

解决方案


以下正则表达式匹配AFR-2020但不匹配SINDH

String regex = "[A-Z]+\\-\\d+";

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


推荐阅读