Nanoproduce-ProductIndepotDetail-Prmd:CRP258盖板Prod:MT13551735Proc:G2302895Num:384BP:2318Date:2023/5/818:07Dem:航天771所QC:11SR:苏嫣皎 用Java代码匹配Prod:后面字母加数字组合直到遇到Proc或Nnm或BP或Date或Dem或QC或SR结束
时间: 2023-07-28 11:09:54 浏览: 114
您可以使用正则表达式来匹配这个字符串中的产品编号。以下是一个使用Java代码的示例:
```
String input = "Nanoproduce-ProductIndepotDetail-Prmd:CRP258盖板Prod:MT13551735Proc:G2302895Num:384BP:2318Date:2023/5/818:07Dem:航天771所QC:11SR:苏嫣皎";
Pattern pattern = Pattern.compile("Prod:[A-Za-z0-9]+(?=Proc|Nnm|BP|Date|Dem|QC|SR)");
Matcher matcher = pattern.matcher(input);
if (matcher.find()) {
String productCode = matcher.group().substring(5);
System.out.println(productCode);
}
```
这段代码将输出 `MT13551735`,这是在 `Prod:` 和 `Proc:` 之间找到的匹配项。
阅读全文