向各位大神请教一下,java 正则表达式 匹配截取txt中内容

图片说明

如何用 java 实现读取txt中带一个点或是不带点的文本内容,例如图中的红框部分是要保留的内容。关键是正则表达式,截取部分怎么写。谢谢啦

 public static void main(String[] args) {

        List<String> item =new ArrayList<>();
        item.add("A61K 33/00含无机有效成分的医用 (2)");
        item.add("A61K 33/02.氨;其化合物 (2)");
        item.add("A61K 33/08..氧化物;其化合物 (2)");
        for (String s:
             item) {
            Matcher m= Pattern.compile(".*?\\s\\d{2}/\\d{2}\\.?[\\u4e00-\\u9fa5].*").matcher(s);
            if(m.find())
                System.out.println(m.group());
        }
    }
 "^\\w{4,}\\s+\\d{2,}/\\d{2,}\\.?[\u4E00-\u9FFF]+.*"