Java正则表达式的完全匹配与部分匹配

package com.cxtt.test;

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

public class TestZhengze {

	public static void main(String[] args) {
		// 完全匹配"^[1-9][0-9]{4,}$"
		//部分匹配"[1-9][0-9]{4,}"
		if (matcherRegularExpression("^[1-9][0-9]{4,}$", "910618858a")) {
			System.out.println("输入正确");
		}else{
			System.out.println("输入错误");
		}
	}

	// 匹配正则表达式方法
	public static boolean matcherRegularExpression(String regEx, String str) {
		Pattern pattern = Pattern.compile(regEx);
		Matcher matcher = pattern.matcher(str);
		boolean found = false;
		while (matcher.find()) {
			//System.out.println("发现 \"" + matcher.group() + "\" 开始于 "
			//+ matcher.start() + " 结束于 " + matcher.end());
			found = true;
		}
		return found;
	}

}

你可能感兴趣的:(java)