【发布时间】:2015-08-15 23:25:45
【问题描述】:
您好,我正在尝试构建一个正则表达式来使用 java 从给定字符串中提取 4 位数字。我尝试了以下方式:
String mydata = "get the 0025 data from string";
Pattern pattern = Pattern.compile("^[0-9]+$");
//Pattern pattern = Pattern.compile("^[0-90-90-90-9]+$");
//Pattern pattern = Pattern.compile("^[\\d]+$");
//Pattern pattern = Pattern.compile("^[\\d\\d\\d\\d]+$");
Matcher matcher = pattern.matcher(mydata);
String val = "";
if (matcher.find()) {
System.out.println(matcher.group(1));
val = matcher.group(1);
}
但它不能正常工作。这个怎么做。需要一些帮助。谢谢。
【问题讨论】:
标签: java regex string substring