`

Java进行正则表达式验证的方法

阅读更多

网站中都要有一些验证,然而正则表达式则是一个简单高效的验证方式。邮箱的验证、身份证的验证、账号的验证等待,都可以用简短的正则表达式来代替大量代码。

通常这些验证都是在js中进行的,毫无疑问这是一个好的选择,但是有一些情况我们需要在后台处理时对其进行验证(比如安全级别很高的应用)。

下面是本人写的一个简单的Java进行正则表达式验证的方法。

	/**
	 * @Description 正则表达式匹配
	 * @param str 正则表达式
	 * @param nr 待匹配内容
	 * @return 返回匹配字符
	 * @ReturnType StringBuffer
	 * @author t-gaojiequan.slyt@sinopec.com
	 * @Created 2010 Nov 24, 201012:08:11 PM
	 */
	public static StringBuffer matcher(String str, String nr){
		Pattern pattern = Pattern.compile(str);//编译正则表达式
		Matcher matcher = pattern.matcher(nr);
		StringBuffer mactcherBuffer = new StringBuffer();
		while(matcher.find()){
			mactcherBuffer.append(matcher.group(0)+";");
		}
		return mactcherBuffer;
	}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics