1 package com.study.string;
2
3 import java.util.regex.Matcher;
4 import java.util.regex.Pattern;
5 /**
6 * 正则表达式,检查字符串是否匹配
7 * @ClassName: PattenDemo
8 * @author BlueLake
9 * @date 2015年9月10日 下午4:29:29
10 */
11 public class PattenDemo {
12
13 public static void main(String[] args) {
14
15 //普通的正则测试,适用于多次使用
16 Pattern p = Pattern.compile("^a[bcd]{2,4}-\\d*$");
17 Matcher m = p.matcher("abbc-123");
18 boolean b = m.matches();
19 System.out.println(b);
20
21 //简短的正则表达式,单次使用。
22 boolean b2 = Pattern.matches("^a[bcd]{2,4}-\\d*$", "aaaaa");
23 System.out.println(b2);
24 }
25 }