MainClass.java Source code

Java tutorial

Introduction

Here is the source code for MainClass.java

Source

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

public class MainClass {
    public static void main(String args[]) {

        String phrase = "a word word";
        String duplicatePattern = "\\b(\\w+) \\1\\b";

        Pattern p = null;
        try {
            p = Pattern.compile(duplicatePattern);
        } catch (PatternSyntaxException pex) {
            pex.printStackTrace();
            System.exit(0);
        }
        // count the number of matches.
        int matches = 0;

        // get the matcher
        Matcher m = p.matcher(phrase);
        String val = null;

        // find all matching Strings
        while (m.find()) {
            val = ":" + m.group() + ":";
            System.out.println(val);
            matches++;
        }
    }
}