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}