RegexTest.java

package cn.denghanxi.s54;

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

public class RegexTest {
    public static void main(String[] args) {
//        Pattern pattern = Pattern.compile("A+|(A*BA*BA*)+");
        Pattern pattern = Pattern.compile("(0|1(01*0)*1)*");
//        Pattern pattern = Pattern.compile("([A]*)");
        Matcher matcher = pattern.matcher("10");
        System.out.println(matcher.matches());
        System.out.println("start");
        while (matcher.find()) {
            System.out.println(matcher.group());
            System.out.println("------------");
        }
        System.out.println("end");


    }
}