正規表示式實現字元的模糊匹配功能示例

受到鼓舞人發表於2022-03-14

本文例項講述了正規表示式實現字元的模糊匹配功能。分享給大家供大家參考,具體如下:

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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章