我需要找到在给定字符串或什么中找到以下模式的方法。#8226:
. 这里的数字可以是任何东西,应该以 # 开头,以 : 结尾,并且应该包含 4 个数字(4 位数字)。
问问题
108 次
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 回答