Java - get index of pattern in string using regex

10 points
Created by:

In java it is possible to get text index of pattern in string using regex in following way.

1. start and end methods example

String regex = "bc";
String text = "aabbcc";

Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(text);

if (matcher.find()) {
    System.out.println("Start index: " + matcher.start());
    System.out.println("End index: " + matcher.end());
    System.out.println("Found text: " +;


Start index: 3
End index: 5
Found text: bc

2. References

  1. Pattern Class - Oracle Docs
  2. Pattern.matches Method - Oracle Dosc
Donate to Dirask
Our content is created by volunteers - like Wikipedia. If you think, the things we do are good, donate us. Thanks!
Join to our subscribers to be up to date with content, news and offers.

Java - String (popular problems)

Java - get index of pattern in string using regex
Native Advertising
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

❤️💻 🙂