-3

我需要找到在给定字符串或什么中找到以下模式的方法。#8226:. 这里的数字可以是任何东西,应该以 # 开头,以 : 结尾,并且应该包含 4 个数字(4 位数字)。

4

1 回答 1

4

可以用正则表达式来完成

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class FindPattern {
    public static void main(String[] args) {
        Pattern pattern = Pattern.compile("#[0-9]{4}:");

        String text = "#1233:#3433:abc#3993: #a343:___#8888:ki";
        Matcher matcher = pattern.matcher(text);
        while (matcher.find()) {
            System.out.println(matcher.group());
        }

    }
}

输出是:

#1233:
#3433:
#3993:
#8888:
于 2012-07-31T06:53:40.950 回答