这次给大家带来正则表达式的模糊匹配功能如何实现,实现正则表达式模糊匹配功能的注意事项有哪些,下面就是实战案例,一起来看一下。

本文实例讲述了正则表达式实现字符的模糊匹配功能。分享给大家供大家参考,具体如下: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;

}

}

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

php正则可以实现模糊匹配,正则表达式的模糊匹配功能如何实现相关推荐

  1. java正则表达式多行匹配,正则表达式多行匹配 - Wangle_OP的个人空间 - OSCHINA - 中文开源技术交流社区...

    待匹配内容 Index(dec):1 (hex):1 GigabitEthernet 0/3 is DOWN  , line protocol is DOWN Hardware is OCTEON-S ...

  2. Labview—匹配模式/匹配正则表达式

    区别: 匹配模式所提供的字符串匹配选项少,匹配正则表达式选项较多,但是匹配模式的执行速度要比匹配正则表达式快. 匹配正则表达式含有错误输入和输出端,且不接收含有空字符的字符串(\0,ASCII为0的字 ...

  3. Python:利用原生函数count或正则表达式compile、findall、finditer实现匹配统计(包括模糊匹配的贪婪匹配、懒惰匹配)

    Python:利用原生函数count或正则表达式compile.findall.finditer实现匹配统计(包括模糊匹配的贪婪匹配.懒惰匹配) 目录 利用原生函数count或正则表达式compile ...

  4. 匹配正则_程序员入门基础:python正则表达式贪婪匹配和非贪婪匹配

    此文为python正则表达式的高阶入门,正则基础入门请参考程序员入门基础:python的正则表达式. 一.贪婪匹配和非贪婪匹配 举例说明概念: print('非贪婪匹配',re.search('el+ ...

  5. postgresql模糊匹配正则表达式性能问题

    postgresql 模糊匹配 目前建议使用like,~~,不建议使用正则表达式, 目前有性能问题 https://yq.aliyun.com/articles/405097 正则表达式效率比较低下: ...

  6. python re正则提取ip地址_Python正则表达式匹配和提取IP地址

    No.1 IPv4 下面是IPv4的IP正则匹配实例: 简单的匹配给定的字符串是否是ip地址 import re if re.match(r"^(?:[0-9]{1,3}\.){3}[0-9 ...

  7. python re正则提取ip地址_python 正则表达式匹配IP地址

    一.实验环境 1.Windows7x64_SP1 2.anaconda2.5.0 + python2.7(anaconda集成,不需单独安装) 3.pyinstaller3.0 二.实验目的 从tex ...

  8. python正则表达式开头和结尾_Python 基础之正则之一 单字符,多字符匹配及开头结尾匹配...

    一.正则表达式之单个字符匹配 格式:lst = re.findall(正则表达式,要匹配的字符串) 预定义字符集 匹配内容 .匹配任意字符,除了换行符\n \d匹配数字 \D匹配非数字 \w匹配字母或 ...

  9. 10、正则表达式 (笔试题、语法规则、正则对象方法、正则实例属性、支持正则表达式的String对象的方法、贪婪匹配与非贪婪匹配)

    正则表达式 目录 10.1 语法规则 10.1.1 创建方法 1.直接量 2.构造方法RegExp() 10.1.2 三个属性i,g,m 10.1.3 方括号 10.1.4 元字符 10.1.5 量词 ...

  10. java 正则 单个字符_正则表达式教程之匹配单个字符详解

    本文实例讲述了正则表达式教程之匹配单个字符.分享给大家供大家参考,具体如下: 注:在所有例子中正则表达式匹配结果包含在源文本中的[和]之间,有的例子会使用Java来实现,如果是java本身正则表达式的 ...

最新文章

  1. Python常用模块之序列化模块
  2. BZOJ2194 快速傅立叶之二 【fft】
  3. 如何构造天然满足某些约束的神经网络?
  4. 【Verilog语法】PC-relatve branch 以及 Delay Slot 的含义
  5. 甲醛、苯、甲苯、二甲苯对人体健康的危害
  6. CVPR2019| 亚洲微软研究院、阿德莱德论文:结构知识蒸馏应用语义分割
  7. 066 模块的搜索路径
  8. TIDSP TMS320F28075 芯片串口烧录软件编写
  9. Dos Cmd命令整理
  10. 使用FusionChartsFree整合项目
  11. 用什么方法可以将Word转换成PDF文档?
  12. EFM32G232F64时钟树
  13. stm32外设笔记-freertos配置(四)
  14. STM32任意IO模拟8080时序驱动TFTLCD屏
  15. Python脚本下载今日头条视频 附加Android版本辅助下载器
  16. 小程序审核经验分享|小程序发布如何快速过审?
  17. wyh的迷宫 简单BFS
  18. word标题突然变成黑方框???
  19. 计算机网络知识点笔记
  20. PR视频剪辑教程_05_字幕(附PR常用快捷键)

热门文章

  1. 普通计算机安装服务器系统安装教程,Windows Server操作系统详细安装教程
  2. 一文了解 操作系统发展史
  3. Spring Boot拦截器配置拦截登陆
  4. 【渝粤题库】陕西师范大学200061语言学概论作业(高起本、专升本)
  5. [转]在WPF中打开网页方法总结
  6. 电音插件auto_Antares 发布新型人声制作插件 Auto-Tune EFX +
  7. VOCALOID3洛天依新手入门教程(一)
  8. NLPIR分词系统的使用
  9. 基于WebRTC开源框架的实时视频聊天项目,搭建私人实时通信服务
  10. U8普及版在win7系统中,UFO报表一点打印或预览就报错