/**
* 匹配图象
*
* 格式: /相对路径/文件名.后缀 (后缀为gif,dmp,png)
*
* 匹配 : /forum/head_icon/admini2005111_ff.gif 或 admini2005111.dmp
*
* 不匹配: c:/admins4512.gif
*
*/
public static final String icon_regexp = "^(/{0,1}\\w){1,}\\.(gif|dmp|png|jpg)$|^\\w{1,}\\.(gif|dmp|png|jpg)$";
/**
* 大小写敏感的正规表达式批配
*
* @param source
* 批配的源字符串
*
* @param regexp
* 批配的正规表达式
*
* @return 如果源字符串符合要求返回真,否则返回假 如: Regexp.isHardRegexpValidate("ygj@suncer.com.cn",email_regexp) 返回真
*/
public static boolean isHardRegexpValidate(String source, String regexp)
{
try
{
// 用于定义正规表达式对象模板类型
PatternCompiler compiler = new Perl5Compiler();
// 正规表达式比较批配对象
PatternMatcher matcher = new Perl5Matcher();
// 实例大小大小写敏感的正规表达式模板
Pattern hardPattern = compiler.compile(regexp);
// 返回批配结果
return matcher.contains(source, hardPattern);
}
catch (MalformedPatternException e)
{
e.printStackTrace();
}
return false;
}
1749

被折叠的 条评论
为什么被折叠?



