regex

Pattern matcher example – Part 2

This is an example of how to use a Pattern Matcher to match an input String with a specified pattern. Matching a String to a pattern with a Matcher implies that you should:

  • Compile a String regular expression to a Pattern, using compile(String regex) API method of Pattern.
  • Use matcher(CharSequence input) API method of Pattern to create a Matcher that will match the given String input against this pattern.
  • Use lookingAt() API method to match the input sequence, starting at the beginning of the region, against the pattern.

Let’s take a look at the code snippet that follows:  

package com.javacodegeeks.snippets.core;

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

public class MatcherPatt {

    public static void main(String[] args) {

  

  Pattern pattern = Pattern.compile("(\\w+)\s(\\d+)");

  Matcher m = pattern.matcher("Bananas 123");

  

  m.lookingAt();

  System.out.println("Name: " + m.group(1));

  System.out.println("Number: " + m.group(2));
    }
}

Output:

Name: Bananas
Number: 123

  
This was an example of how to use a Pattern Matcher in Java.

Byron Kiourtzoglou

Byron is a master software engineer working in the IT and Telecom domains. He is an applications developer in a wide variety of applications/services. He is currently acting as the team leader and technical architect for a proprietary service creation and integration platform for both the IT and Telecom industries in addition to a in-house big data real-time analytics solution. He is always fascinated by SOA, middleware services and mobile development. Byron is co-founder and Executive Editor at Java Code Geeks.
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Back to top button