Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

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

public class Main {
    public static void main(String[] argv) throws Exception {

        CharSequence inputStr = "ab12 cd efg34 123";
        String patternStr = "([a-zA-Z]+[0-9]+)";

        Pattern pattern = Pattern.compile(patternStr);
        Matcher matcher = pattern.matcher(inputStr);

        StringBuffer buf = new StringBuffer();
        boolean found = false;
        while ((found = matcher.find())) {
            String replaceStr = matcher.group();
            matcher.appendReplacement(buf, "found<" + replaceStr + ">");
        }
        matcher.appendTail(buf);

        String result = buf.toString();
        System.out.println(result);
    }
}