Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3879586
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 19, 20262026-05-19T22:44:37+00:00 2026-05-19T22:44:37+00:00

i want to find whether a particular pattern exists in my text file or

  • 0

i want to find whether a particular pattern exists in my text file or not.

i m using following classes for this :

java.util.regex.Pattern and java.util.Scanner;

my sample text Line is

String Line="DBREF  1A1F A  102   190  UNP    P08046   EGR1_MOUSE     308    396";

and, i want to match following kind of pattern :

A    102   190

where, at A’s position a-z or A-Z but single charter.

at 102’s position any integer and of any length.

at 190’s position any integer and of any length.

and,My code for pattern matching is:

     Scanner sr=new Scanner(Line);
     Pattern p = Pattern.compile("\\s+([a-zA-Z]){1}\\s+\\d{1,}\\s+\\d{1,}\\s+");
     while(sr.hasNext(p))
     {
         System.out.println("Pattern exists");
         System.out.println("Matched String : "+sr.next(p));
     }

but,
pattern is not matching even it exist there..

i think the problem is with my pattern string :

\\s+([a-zA-Z]){1}\\s+\\d{1,}\\s+\\d{1,}\\s+"

anybody, Plz help me what pattern string should i use????

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-19T22:44:38+00:00Added an answer on May 19, 2026 at 10:44 pm

    I’m not sure that Scanner is the best tool for this as hasNext(Pattern) checks to see if the next complete token has the next pattern. Your pattern goes across tokens.

    Have you tried using a Matcher object instead of the Scanner?

    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    public class Foo2 {
        public static void main(String[] args) {
            String line = "DBREF  1A1F A  102    190  UNP     P08046    EGR1_MOUSE      308     396";
            Pattern p = Pattern.compile("\\s+[a-zA-Z]\\s+\\d{1,}\\s+\\d{1,}\\s+");
    
            Matcher matcher = p.matcher(line);
    
            while (matcher.find()) {
                System.out.printf("group: %s%n", matcher.group());
            }
            System.out.println("done");
        }
    }
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I want to find particular string in JAVA and I am using CONTAINS function
I want to check whether string contains particular sub string and using CONTAINS() for
I have this table containing 3 radio buttons, I want to find out whether
Is it possible using the Symbian Java library to find whether the device is
Hi all I am using xslt1.0, i want to find whether the node present
I want to find whether a string contains any of the special characters like
I want to find out whether a certificate's private key is stored in a
I want to find the RSA code in both Javascript and Java code. And
I want to find all items in one collection that do not match another
In boost multi-index, can I verify whether a particular index type is ordered/not through

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.