以前写了一个java的正规表达式的java工具类,分享一下,有用到的欢迎下载使用。
如果你有常用的定义好的,且测试通过的正规表达式,欢迎跟贴,也让我享用一下.
类中用到了 jakarta-oro-2.0.jar 包,请大家自己在 apache网站下下载
在这是junit测试单元类我就不提交了,在main()方法中有几个小测试,有兴趣自己玩吧.
这个工具类目前主要有25种正规表达式(有些不常用,但那时才仔细深入的研究了一下正规,写上瘾了,就当时能想到的都写了):
1.匹配图象; 2 匹配email地址; 3 匹配匹配并提取url; 4 匹配并提取http;
5.匹配日期 6 匹配电话; 7 匹配身份证 8 匹配邮编代码
9. 不包括特殊字符的匹配 (字符串中不包括符号 数学次方号^ 单引号' 双引号" 分号; 逗号, 帽号: 数学减号- 右尖括号> 左尖括号< 反斜杠\ 即空格,制表符,回车符等
10 匹配非负整数(正整数 + 0) 11 匹配不包括零的非负整数(正整数 > 0)
12 匹配正整数 13 匹配非正整数(负整数 + 0)
14 匹配负整数; 15. 匹配整数;
16 匹配非负浮点数(正浮点数 + 0)17. 匹配正浮点数
18 匹配非正浮点数(负浮点数 + 0)19 匹配负浮点数;
20 .匹配浮点数;21. 匹配由26个英文字母组成的字符串;
22. 匹配由26个英文字母的大写组成的字符串23 匹配由26个英文字母的小写组成的字符串
24 匹配由数字和26个英文字母组成的字符串;25 匹配由数字、26个英文字母或者下划线组成的字符串;
java 代码
分享到:
相关推荐
NULL 博文链接:https://fanshuyao.iteye.com/blog/2288774
目前最全最常用的正则表达式校验都封装在这了,有完整的中文注释
LLRegex一个处理正则表达式的Swift框架,封装自NSRegularExpression.
每个人的手机号码都是不一样的,那我们该如何保证用户输入的是合法的手机号码呢?...1、封装一个工具类 2、验证手机号码的代码方法编写 3、如果验证通过,对该手机号码脱敏处理,并输出到控制台打印出来。
模板类实现普通成员函数作为回调函数,deelx正则表达式库的使用示例,交互式控制台调试模块以及磁盘检测模块的封装类。转载请保留版权。
封装了琐碎的逻辑组合(expression)和正则表达式的类,可以将其应用于字符串以判断该字符串是否满足正则表达式和逻辑。 RegexpObject提供了以下功能:组合,组合该类的多个实例,对其进行扩展,应用于字符串等。 ...
Python中的re模块提供了一个正则表达式引擎接口,它允许我们将正则表达式编译成模式对象,然后通过这些模式对象执行模式匹配搜索和字符串分割、子串替换等操作。re模块为这些操作分别提供了模块级别的函数以及相关类...
我把常用的方法,使用静态方法封装到一个 Utils类里面,直接使用类名调用即可: 头文件: // // Utils.h // AutoSizing // // Created by on 15/2/7. // Copyright (c) 2015年 http://blog.csdn.net
本类封装了以下几个验证函数,如果觉得好用希望大家给个好评,谢谢! *验证用户名 * 验证密码 * 验证eamil * 验证电话号码 * 验证手机 * 验证邮政编码 * 验证IP * 验证身份证号码 * 验证URL
P_正则表达式类 封装于面向过程为类 P_正则表达式_便捷 与 P_正则表达式类 相同,但更加便捷操作 所有函数名称带W的表示支持 8/16/32 位字符单元模式(使用16位模式即可支持通常的Unicode),普通模式不支持宽文本的...
大神封装的DotNet参考类库,值得学习借鉴----------Database--------------1.DataTable帮助类(DataTableHelper.cs)2.Access数据库文件操作辅助类(JetAccessUtil.cs)3.常用的Access数据库Sql操作辅助类库...
delphi 正则表达式封装类,个人感觉比较好,特供分享
Java正则表达式生成器(reb4j)是一组简单的类,封装了java.util.regex.Pattern使用的正则表达式,并提供了从子表达式组成较大表达式的工具。
我在这个类里面封装了几个常用的正则,当然开发者也可以自己填入正则表达式,而且公开了return的事件方法,调用起来更方便,不需要实现代理,如果是填写纯数字的情况下还可以设置最大值,总之是一个日常用到的工具类...
正则表达式验证工具类,满足大众开发者验证需求,已封装且一句话即可验证,主要包括: /** * 1.用户名 - 2.密码 (英文、数字都可,且不包含特殊字符 */ (BOOL)validateStrWithRange:(NSString *)range str:...
java常用功能超级封装类是经过长期的开发积累下来的经验,不但封装了平时开发常用的功能,而且功能强大,有了它之后可以让你事半功倍,最起码加快了你的开发速度的三分之一,里面除了常用的功能外还封装了MD5加密的...
自己写的javaScript,主要封装了验证登陆,图片格式,常用正则表达式验证,下拉框互动
该类是由一牛人封装好的用于实现图文混排的富文本类,在下载下来的源代码中可以看到其用法,但是这里有一个较为复杂的问题是你每次都需要手动将你要显示的内容封装成HTML格式的文本,这个过程相当繁琐而且容易出错,...
第2 篇讲解了图形界面开发基础、Swing编程、事件处理、数字处理、异常处理、文件的输入与输出、反射、 线程、正则表达式、封装类、容器、泛型、数据结构、数据库编程和Applet等高级技术;第3篇讲解了 Socket、JSP、...