java8_api_正则表达式


正则表达式
    什么是正则表达式
    使用String类中的replaceAll方法
    使用Pattern类编译正则表达式
    使用Matcher类匹配正则表达式

    什么是正则表达式
        是一种描述模式的字符序列
        用于验证,查找,替换

package java_20180209_api_string;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegexDemo1 {

    public static void main(String[] args) {

        String reg="a[bef]c";
        String s="abc";
        System.out.println(s.matches(reg));
        System.out.println("abcjdkjkaeckdkdafclli".replaceAll(reg,"X"));
        
        Pattern p=Pattern.compile(reg);
        Matcher m=p.matcher("abcjdkjkaeckdkdafclli");
        while (m.find()) {
            System.out.println(m.start());
        }
        
        System.out.println(m.find());
        System.out.println(m.group());
    }

}
原文地址:https://www.cnblogs.com/createyuan/p/8439164.html