/*
Date : 10 October 2013
Author : Shivam Tiwari [shivamtiwari1011@gmail.com]
Organization : http://mycodedock.blogspot.in/
Description : http://mycodedock.blogspot.in/2013/10/finding-numeric-string-from.html
*/
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main{
public static void main
(String[] args
){
//declaring required variables;
String findPattern
= "(.*)(\\d+)(.*)"; //regex for finding numeric strings
//create a new scanner object
Scanner scannerObj
= new Scanner
(System.
in);
System.
out.
println("Enter the alphanumeric string : ");
//get input string from user
inputString = scannerObj.nextLine();
//create a pattern object
Pattern patternObj = Pattern.compile(findPattern);
//create a matcher object
Matcher matcherObj = patternObj.matcher(inputString);
if(matcherObj.find()){
System.
out.
println("Found value: " + matcherObj.
group(0) ); System.
out.
println("Found value: " + matcherObj.
group(1) ); System.
out.
println("Found value: " + matcherObj.
group(2) ); }
else{
System.
out.
println("No numeric strings found!"); }
}
}