• Source
    1. /*
    2. Date : 10 October 2013
    3. Author : Shivam Tiwari [shivamtiwari1011@gmail.com]
    4. Organization : http://mycodedock.blogspot.in/
    5. Description : http://mycodedock.blogspot.in/2013/10/finding-numeric-string-from.html
    6. */
    7.  
    8. import java.util.Scanner;
    9. import java.util.regex.Matcher;
    10. import java.util.regex.Pattern;
    11.  
    12. public class Main{
    13. public static void main(String[] args){
    14.  
    15. //declaring required variables;
    16. String inputString;
    17. String findPattern = "(.*)(\\d+)(.*)"; //regex for finding numeric strings
    18.  
    19. //create a new scanner object
    20. Scanner scannerObj = new Scanner(System.in);
    21.  
    22. System.out.println("Enter the alphanumeric string : ");
    23.  
    24. //get input string from user
    25. inputString = scannerObj.nextLine();
    26.  
    27. //create a pattern object
    28. Pattern patternObj = Pattern.compile(findPattern);
    29.  
    30. //create a matcher object
    31. Matcher matcherObj = patternObj.matcher(inputString);
    32.  
    33. if(matcherObj.find()){
    34. System.out.println("Found value: " + matcherObj.group(0) );
    35. System.out.println("Found value: " + matcherObj.group(1) );
    36. System.out.println("Found value: " + matcherObj.group(2) );
    37. }
    38. else{
    39. System.out.println("No numeric strings found!");
    40. }
    41. }
    42. }