正規表示式實現字元的模糊匹配功能示例
本文例項講述了正規表示式實現字元的模糊匹配功能。分享給大家供大家參考,具體如下:
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正規表示式線上測試工具:
正規表示式線上生成工具:
希望本文所述對大家正規表示式學習有所幫助。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70015105/viewspace-2870888/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 匹配空白字元正規表示式字元
- 正規表示式匹配雙位元組字元字元
- 匹配純英文字元正規表示式字元
- 正規表示式匹配
- 正規表示式教程之匹配一組字元詳解字元
- 正規表示式教程之匹配單個字元詳解字元
- 正規表示式的多行匹配
- 正規表示式匹配原理
- 字串——正規表示式匹配字串
- python 正規表示式匹配Python
- 正規表示式 多行匹配
- 匹配字母正規表示式
- leetcode - 正規表示式匹配LeetCode
- 正規表示式 ^元字元字元
- 正規表示式 $ 元字元字元
- 正規表示式 字元和字元類字元
- 匹配正整數正規表示式
- 匹配字母、數字和中文字元正規表示式字元
- 正規表示式支配匹配模式模式
- JavaScript匹配中文正規表示式JavaScript
- 匹配護照正規表示式
- 匹配小數正規表示式
- 匹配負數正規表示式
- 匹配整數正規表示式
- 匹配自然數正規表示式
- 匹配航班號正規表示式
- 正規表示式匹配漢字
- 10. 正規表示式匹配
- 正規表示式匹配問題
- 正規表示式元字元與普通字元字元
- 正規表示式 轉義字元字元
- 正規表示式 \d元字元字元
- 正規表示式 \t 元字元字元
- 正規表示式 \t元字元字元
- 正規表示式 \0元字元字元
- 正規表示式 \s 元字元字元
- 正規表示式 \xxx 元字元字元
- 正規表示式 \r 元字元字元