当前位置 博文首页 > lenkee的博客:java正则表达式
http://tool.oschina.net/uploads/apidocs/jquery/regexp.html
public class RegexTest {
public static void main(String[] args) {
String description = "我的电话是:13888888888,有事联系";
String reg = "(\\(\\d{3,4}\\)|\\d{3,4}-|\\s)?\\d{7,14}"; // 手机电话的正则表达式
System.out.println(regx(description, reg));
}
public static String regx(String description, String reg){
try {
Pattern p=Pattern.compile(reg);
Matcher matcher = p.matcher(description);
if (matcher.find()) {
String group = matcher.group(0); // 找到第一个匹配到项
return group;
}else
return null;
}catch (Exception e){
e.printStackTrace();
}
return null;
}
}
public class RegexTest {
public static void main(String[] args) {
String str = "5月1日,吃饭;5月21日,睡觉;12月22日敲代码";
String reg = "\\d+月\\d+日"; // 筛选日期
System.out.println(regx(str, reg));
}
public static List<String> regx(String description, String reg){
List<String> list = new ArrayList<>();
try {
Pattern p=Pattern.compile(reg);
Matcher matcher = p.matcher(description);
while (matcher.find()) {
String group = matcher.group();
list.add(group);
}
}catch (Exception e){
e.printStackTrace();
}
return list;
}
}
cs