Bootstrap

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());
    }

}

 

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;