`
gjtiancai
  • 浏览: 11699 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

正则不求人

阅读更多
/**
 * 匹配图象
 *
 * 格式: /相对路径/文件名.后缀 (后缀为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;
}
分享到:
评论

相关推荐

    正则不求人-常用正则表达式

    匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 匹配空行的正则表达式:\n[\s| ]*\r 匹配HTML标记的正则表达式:/<(.*)>.*|<(.*) \/>/ 匹配首尾空格的正则表达式:(^\s*)|...

    gcv.rar_GCV正则化参数_正则化 matlab_正则化函数_正则化工具箱_正则参数

    在机器学习和统计建模中,正则化是一种非常重要的技术,它可以帮助我们避免过拟合,提升模型的泛化能力。在这个名为“gcv.rar”的压缩包中,包含了一个名为“gcv.m”的MATLAB文件,这实际上是MATLAB中的GCV...

    wps表格excel正则工具,excel正则表达式替换/匹配/查找/搜索/提取数字

    让 Office Excel、WPS 表格支持正则表达式的免费插件:「Excel 正则工具」顾名思义,需要使用 “正则表达式(PCRE)” 的知识来进行操作,对于完全没有接触过正则的朋友也许有一定的入门门槛,但正则实在是太过强大...

    正则式工具(自动生成正则表达式)

    正则式,全称为“正则表达式”,是编程领域中一种强大的文本处理工具,用于匹配、查找、替换和分析字符串。它通过一系列特定的字符和语法构建模式,可以高效地处理各种复杂的文本匹配任务。在软件开发、数据处理、...

    正则表达式转换工具

    正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,它用于匹配、查找、替换等操作,涉及字符串处理的各个领域。正则表达式转换工具是专门针对这一需求而设计的,它能帮助用户将输入的内容转换...

    tikhonov.zip_L曲线正则化_Tikhonov 正则化_Tikhonov正则化_tikhonov_正则化

    Tikhonov正则化,又称为岭回归(Ridge Regression),是统计学和机器学习领域中用于解决过拟合问题的一种重要技术。这个压缩包“tikhonov.zip”包含的内容显然与这一主题相关,可能包括理论介绍、实现代码、示例分析...

    PB实现的正则表达式

    在IT领域,正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,它能够进行复杂的模式匹配、查找、替换等操作。在本话题中,我们将探讨如何使用PowerBuilder 11.5这一经典的开发环境来实现正则...

    正则工具 正则比对 校验

    正则表达式(Regular Expression,简称Regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。在编程语言中,PHP、Perl和JavaScript都内置了强大的正则表达式引擎,使得开发者能够...

    易语言正则表达式文本替换

    例如,"子程序_正则文本替换"可能就是一个易语言中用于执行正则表达式替换的子程序,它接收输入的文本、正则表达式模式和替换字符串,然后返回经过替换操作的新文本。 1. **正则表达式基础** - **元字符**:如`.`...

    TV正则化代码

    TV正则化是一种在图像处理、信号恢复和数学反问题领域广泛应用的技术,全称为Total Variation Regularization。在本文中,我们将深入探讨TV正则化的概念、理论基础以及其在实际问题中的应用,尤其是通过"Zeroth-oder...

    pb 使用正则表达式源码pbregexp

    标题中的“pb 使用正则表达式源码pbregexp”指的是在PowerBuilder(简称pb)环境中,利用名为“pbregexp”的正则表达式组件来实现源代码级别的正则表达式操作。PowerBuilder是一款流行的可视化的、面向对象的软件...

    正则化算法matlab

    正则化算法是机器学习和统计学中一种重要的方法,用于防止模型过拟合,提高模型的泛化能力。在MATLAB中,有许多内置的工具和函数支持正则化的实现,比如“Regularization Tools Version 4.1”这个库就提供了丰富的...

    根据正则表达式生成满足正则的数据

    在IT领域,正则表达式(Regular Expression)是一种强大的文本处理工具,用于匹配字符串模式。它们广泛应用于数据验证、搜索、替换等操作。本话题主要关注如何根据正则表达式生成满足该模式的数据,这在测试、数据...

    猫头鹰正则测试工具.rar

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。"猫头鹰正则测试工具",即RegexBuddy,是一款备受开发者喜爱的正则表达式测试与调试...

    测试正则表达式软件

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。在Java编程语言中,正则表达式是一个强大的工具,能够帮助开发者高效地处理字符串。...

    易语言正则表达式类匹配中文

    在易语言中,正则表达式类是一个非常重要的工具,用于处理字符串的模式匹配和查找。在处理中文文本时,这个功能尤为关键,因为中文字符的编码和处理方式与英文有所不同。 正则表达式是用于匹配字符串模式的一种强大...

    l1_ls_matlab_L1正则化问题_正则化_

    在计算机科学和信号处理领域,L1正则化(L1 Regularization)是一种常见的方法,用于解决线性回归、逻辑回归以及其他机器学习模型中的过拟合问题。标题"l1_ls_matlab_L1正则化问题_正则化_"表明我们将讨论如何在...

    电脑软件Word正则工具v1.0.5.rar

    《电脑软件Word正则工具v1.0.5——开启Office WPS的正则表达式新纪元》 在日常办公中,我们常常需要处理大量的文本数据,进行复杂的查找与替换操作。传统的Word或WPS虽然功能强大,但在处理特定模式的文本时,如...

    正则表达式在数据库查询中的应用

    ### 正则表达式在数据库查询中的应用 #### 引言 在数据库管理与应用程序开发中,查询数据是一项常见的任务。传统的SQL查询虽然强大,但在处理复杂查询时可能存在一定的局限性,尤其是涉及到文本数据的模式匹配时。...

    正则表达式测试工具C#版(src)

    正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配和搜索。在C#编程语言中,正则表达式被广泛应用于数据验证、文本提取、格式转换等多个场景。本项目提供了一个C#编写的正则表达式测试工具,包含完整...

Global site tag (gtag.js) - Google Analytics