正則表達(dá)式實(shí)現(xiàn)字符的模糊匹配功能示例
本文實(shí)例講述了正則表達(dá)式實(shí)現(xiàn)字符的模糊匹配功能。分享給大家供大家參考,具體如下:
package com.cn.util; import java.util.regex.Pattern; /** * 正則表達(dá)式 工具類 * * @author lifangyu */ public class RegexUtil { /* * IP地址的匹配標(biāo)達(dá)式 ( // \\d{1,3}) // :\d // 0~9數(shù)字,{1,3} // 至少一位,最多三位) */ private static String regex_IP = "^(121.15.215.(\\d{1,3}))$"; /* * 字符串 模糊匹配 :^(.*張三.*name.*)$ ; 等值匹配 ^(張三)$ */ private static String regex_containStr = "^(.*張三.*name.*)$"; /* * 字符不包含特定字符串的表達(dá)式 */ private static String regex_notcontainStr = "^(?!.*(轉(zhuǎn)發(fā))).*$";// 不包含特定字符串的表達(dá)式 public static void main(String[] args) { System.out.println(StringMatchRule("這個(gè)郵件 是轉(zhuǎn)發(fā)的!", 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款非常方便的正則表達(dá)式工具供大家參考使用:
JavaScript正則表達(dá)式在線測(cè)試工具:
http://tools.jb51.net/regex/javascript
正則表達(dá)式在線生成工具:
http://tools.jb51.net/regex/create_reg
希望本文所述對(duì)大家正則表達(dá)式學(xué)習(xí)有所幫助。
相關(guān)文章
JScript中正則表達(dá)函數(shù)的說(shuō)明與應(yīng)用
JScript中正則表達(dá)函數(shù)的說(shuō)明與應(yīng)用...2007-04-04比較實(shí)用的正則表達(dá)式學(xué)習(xí)筆記
最近在學(xué)習(xí)正則,一些比較有用的東西怕忘記,記下來(lái),比較亂,想一條記錄一條2008-08-08又一不錯(cuò)的應(yīng)用-正則來(lái)查找替換字符串
又一不錯(cuò)的應(yīng)用-正則來(lái)查找替換字符串...2007-08-08java正則表達(dá)式四種常用的處理方式(匹配、分割、替代、獲取)
這篇文章主要為大家詳細(xì)介紹了java正則表達(dá)式四種常用的處理方式,包括匹配、分割、替代、獲取四種,感興趣的小伙伴們可以參考一下2016-06-06通過(guò)正則表達(dá)式使用ajax檢驗(yàn)注冊(cè)信息功能
這篇文章主要介紹了通過(guò)正則表達(dá)式使用ajax檢驗(yàn)注冊(cè)信息,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10