本文实例讲述了正则表达式实现字符的模糊匹配功能。分享给大家供大家参考,具体如下:
package com.cn.util; import java.util.regex.Pattern; /** * 正则表达式 工具类 * * @author lifangyu */ public class RegexUtil { /* * IP地址的匹配标达式 ( // \\d{1,3}) // :\d // 0~9数字,{1,3} // 至少一位,最多三位) */ private static String regex_IP = "^(121.15.215.(\\d{1,3}))$"; /* * 字符串 模糊匹配 :^(.*张三.*name.*)$ ; 等值匹配 ^(张三)$ */ private static String regex_containStr = "^(.*张三.*name.*)$"; /* * 字符不包含特定字符串的表达式 */ private static String regex_notcontainStr = "^(?!.*(转发)).*$";// 不包含特定字符串的表达式 public static void main(String[] args) { System.out.println(StringMatchRule("这个邮件 是转发的!", regex_notcontainStr)); } public static boolean StringMatchRule(String souce, String regex) { boolean result = false; if (regex != null && souce != null) { result = Pattern.matches(regex, souce); } return result; } }
PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
JavaScript正则表达式在线测试工具:
http://tools.jb51.net/regex/javascript
正则表达式在线生成工具:
http://tools.jb51.net/regex/create_reg
希望本文所述对大家正则表达式学习有所帮助。
前言 在项目开发中常常会需要做发送 Email 的功能,在 ASP.NET Core 中你可以用 ...
1、设计思路 (1)新建一个DataGrid,在其中最后一列加入三个按钮:新增、修改和...
问题 一开始安装的Autoprefixer是最新版本的3.0.1,一波操作后发现无效 想是不是...
前言 本文主要给大家介绍的是关于读取数据库数据整合成3D饼图并在jsp中显示的相...
背景 最近,听到很多吐槽:看到源码,心中就感到十分纠结、特别烦恼。 为什么纠...
想了解更多内容,请访问: 51CTO和华为官方战略合作共建的鸿蒙技术社区 https://...
我本人是 Vim 的重度使用者,就因为喜欢上这种双手不离键盘就可以操控一切的feel...
在开发测试环境中,我们一般搭建Redis的单实例来应对开发测试需求,但是在生产环...
本文转载自微信公众号「程序员jinjunzhu」,作者 jinjunzhu 。转载本文请联系程...
甲骨文公司宣布Oracle自治数据库(Oracle Autonomous Database)在Gartner近期发布...