码迷,mamicode.com
首页 > 其他好文 > 详细

(12)正则

时间:2020-10-21 20:35:08      阅读:14      评论:0      收藏:0      [点我收藏+]

标签:set   lan   erro   root   local   reset   属性   serial   accept   

正则

java.util.regex.Pattern

1、类结构

public final class Pattern
    implements java.io.Serializable

2、重要属性

private String pattern;

3、构造方法

private Pattern(String p, int f) {
    pattern = p;
    flags = f;

    // to use UNICODE_CASE if UNICODE_CHARACTER_CLASS present
    if ((flags & UNICODE_CHARACTER_CLASS) != 0)
        flags |= UNICODE_CASE;

    // Reset group index count
    capturingGroupCount = 1;
    localCount = 0;

    if (pattern.length() > 0) {
        try {
            compile();
        } catch (StackOverflowError soe) {
            throw error("Stack overflow during pattern compilation");
        }
    } else {
        root = new Start(lastAccept);
        matchRoot = lastAccept;
    }
}

4、API

public static boolean matches(String regex, CharSequence input) {
    Pattern p = Pattern.compile(regex);
    Matcher m = p.matcher(input);
    return m.matches();
}

java.lang.regex.Matcher

1、类结构

public final class Matcher implements MatchResult {

(12)正则

标签:set   lan   erro   root   local   reset   属性   serial   accept   

原文地址:https://www.cnblogs.com/heibaimao123/p/13849858.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!