java正则表达式的使用

在程序中应用正则表达式涉及java.util.regex包中的Pattern类和Matcher类,其中Pattern类的作用是产生正则标准,Matcher 类的作用

是执行规范。

实例如下:

package com.demo;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Demo {
	public static void main(String[] args) {
    String xID = "12344545";
    String yID = "324534A34";
    isID(xID);
    isID(yID);
	}
	public static boolean isID(String ID){
               //定义正则规范
		String pat = "[0-9]+";
               //利用Pattern的compile方法产生正则标准
		Pattern patter = Pattern.compile(pat);
                //利用Pattern的Pattern.matcher()方法产生正则验证器
		Matcher m = patter.matcher(ID);
                //执行正则验证器
		boolean flag = m.matches();
		if(!flag){
			System.out.println(ID + " is illegal");
			return false;
		}
		System.out.println(ID + " is legal");
		return true;
	}
}
输出结果:
12344545 is legal
324534A34 is illegal


你可能感兴趣的:(java正则表达式的使用)