001package top.cenze.utils; 002 003import java.util.ArrayList; 004import java.util.List; 005import java.util.regex.Matcher; 006import java.util.regex.Pattern; 007 008/** 009 * @desc: 正则表达式工具 010 * @author: chengze 011 * @createByDate: 2023/11/15 19:03 012 */ 013public class RegExpUtil { 014 015 /** 016 * 提取字符串中的数字 017 * @param str 018 * @return 019 */ 020 public static List<String> ExtractNumbers(String str) { 021 String regex = "\\d+"; 022 Pattern pattern = Pattern.compile(regex); 023 Matcher matcher = pattern.matcher(str); 024 025 List<String> lstNumber = new ArrayList<>(); 026 while (matcher.find()) { 027 String number = matcher.group(); 028 System.out.println(number); 029 030 lstNumber.add(number); 031 } 032 033 return lstNumber; 034 } 035}