我想仅将具有 UUID 编号的字符串过滤到新字符串中,例如:
02bfa116-c834-4896-b825-e8f1299319f9,8.1.0,2888F244914F75CD68DC70A11B71BF0420F,panos
预期:获取一个包含此值“02bfa116-c834-4896-b825-e8f1299319f9”的新字符串
到目前为止我已经尝试过:
final String regex = "[a-f0-9]{8}(-[a-f0-9]{4}){4}[a-f0-9]{8}";
final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
for(int i=0;i<arr.length;i++){
Matcher matcher = pattern.matcher(arr[i]);
contentCSVStr[i] = matcher.group();
}
其中数组内的每个字符串都可以采用我在上面示例中给出的格式。
当我运行这段代码时我得到
java.lang.IllegalStateException: No match found
我缺少什么?
开心每一天1111
相关分类