java - 正则表达式 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();
解决方案
以下正则表达式匹配AFR-2020但不匹配SINDH
String regex = "[A-Z]+\\-\\d+";
匹配至少一个大写字符,后跟一个 -
至少一个数字
推荐阅读
- reactjs - 如果没有错误的钩子调用或未定义的窗口,Next.js 无法获取窗口大小?
- firebase - 部署到 Firebase 函数时会发生哪些步骤?
- for-loop - 读取文件夹中的多个 xlsx 文件并将文件名添加到 Python 中的每一列
- data-structures - 合并两个排序的链表空指针和输入仅适用于一个实例
- c++ - 如何在 C++ 11 的参数列表中使用 auto 关键字?
- javascript - 在容器/div 中导航回上一页
- spring-boot - MyBatis中使用两个数据源时切换SqlSessionTemplate的自定义注解
- c - 如何使用 struct 对象在此函数存档中添加?
- android - 无法获取 org.gradle.api.Project 类型的项目“:app”的未知属性“配置”
- python - 如何从 python 文件创建自定义 conda 包?