您现在的位置是:网站首页> 编程资料编程资料
正则表达式实现字符的模糊匹配功能示例_正则表达式_
2023-05-25
433人已围观
简介 正则表达式实现字符的模糊匹配功能示例_正则表达式_
本文实例讲述了正则表达式实现字符的模糊匹配功能。分享给大家供大家参考,具体如下:
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
希望本文所述对大家正则表达式学习有所帮助。
您可能感兴趣的文章:
相关内容
- 正则表达式处理图片地址、img标签的方法_正则表达式_
- 判断用户输入的银行卡号是否正确的方法(基于Luhn算法的格式校验)_正则表达式_
- 正则表达式之零宽断言实例详解【基于PHP】_正则表达式_
- 正则表达式中环视的简单应用示例【基于java】_正则表达式_
- 除捕获组的语法外,其它的(?...)语法都不是捕获组的验证_正则表达式_
- 正则表达式——详细讲解平衡组_正则表达式_
- 正则表达式的多行模式与单行模式图文分析_正则表达式_
- JavaScript的正则也有单行模式了_正则表达式_
- JS正则表达式一条龙讲解(从原理和语法到JS正则)_正则表达式_
- 浅析正则表达式中的lastIndex以及预查_正则表达式_
