This Example describes the way for finding start and end index of the string using
regular expression. For this we are going to make program named Finding_index.java. The steps involved in program
Finding_index.java are described below:-
String[] text = {"Russian military convoy passed through Russian" +
" Mountains in Russian Ossetia"}:-Declaring text from where the index of the particular word "Russian" will be
retrieve.
String regex="R\\w*":-This is the expression to search words starting with letter "R".
Pattern p = Pattern.compile(regex):-Creating a pattern object and
compiling the given regular expression into a pattern.
(matcher.find()):-This is the method of matcher class which is generally used for finding the next subsequence of the input sequence, it usually returns a boolean value.
matcher.start():-This method is used for finding the start index of the word starting with letter R.
matcher.end():-This method is used for finding the end index of the word starting with letter R.