Java 中正则表达式的运用 Java.util.regex.*
看代码:
/**
* 版权所有 (c) 2016,小明有限公司
*/
package RegexTest;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* 类说明:
*
* <pre>
* Modify Information:
* Author Date Description
* ============ =========== ============================
* wangxiaoming 2016-7-12 Create this file
* </pre>
*
*/
public class RegexTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
*
* Pattern pattern = Pattern.compile(patternString);
Matcher matcher = pattern.matcher(input);
if (matcher.matches()) . . .
*/
Pattern pattern = Pattern.compile("[a-z]{3}");
Matcher matcher = pattern.matcher("aa1");//false
// Matcher matcher = pattern.matcher("aaz");//true
System.out.println(matcher.matches());
}
}
/**
* 版权所有 (c) 2016,小明有限公司
*/
package RegexTest;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* 类说明:
*
* <pre>
* Modify Information:
* Author Date Description
* ============ =========== ============================
* wangxiaoming 2016-7-12 Create this file
* </pre>
*
*/
public class RegexTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
/* Java 正则匹配的第一种方式
*
* Pattern pattern = Pattern.compile(patternString);
Matcher matcher = pattern.matcher(input);
if (matcher.matches()) . . .
Pattern pattern = Pattern.compile("[a-z]{3}");
Matcher matcher = pattern.matcher("aa1");//false
// Matcher matcher = pattern.matcher("aaz");//true
System.out.println(matcher.matches());*/
/*
* Java 正则匹配的第二个方式
*/
String phone = "18545025201";
//手机号码第一位是1第二位允许是3 5 7 8 然后跟着9位数字
System.out.println(phone.matches("1[3857][0-9]{9}"));
}
}