Class RegexValidator

java.lang.Object
org.miaixz.bus.core.center.regex.RegexValidator
Direct Known Subclasses:
PatternKit

public class RegexValidator extends Object
对象检查工具类,提供字对象的blank和empty等检查
  • empty定义:null or 空字对象:""
  • blank定义:null or 空字对象:"" or 空格、全角空格、制表符、换行符,等不可见字符
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • RegexValidator

      public RegexValidator()
  • Method Details

    • isMatch

      public static boolean isMatch(String regex, CharSequence content)
      给定内容是否匹配正则
      Parameters:
      regex - 正则
      content - 内容
      Returns:
      正则为null或者""则不检查,返回true,内容为null返回false
    • isMatch

      public static boolean isMatch(Pattern pattern, CharSequence content)
      给定内容是否匹配正则
      Parameters:
      pattern - 模式
      content - 内容
      Returns:
      正则为null或者""则不检查,返回true,内容为null返回false
    • contains

      public static boolean contains(String regex, CharSequence content)
      指定内容中是否有表达式匹配的内容
      Parameters:
      regex - 正则表达式
      content - 被查找的内容
      Returns:
      指定内容中是否有表达式匹配的内容
    • contains

      public static boolean contains(Pattern pattern, CharSequence content)
      指定内容中是否有表达式匹配的内容
      Parameters:
      pattern - 编译后的正则模式
      content - 被查找的内容
      Returns:
      指定内容中是否有表达式匹配的内容