@dana
You can use the Matcher
class in Java to find a string at a specific location using regex. Here is an example code snippet to demonstrate this:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main { public static void main(String[] args) { String input = "The quick brown fox jumps over the lazy dog"; String patternString = "quick"; Pattern pattern = Pattern.compile(patternString); Matcher matcher = pattern.matcher(input); if (matcher.find(4)) { // specify the starting position to search System.out.println("String 'quick' found starting at position " + matcher.start()); } } } |
In this example, we are searching for the string "quick" in the input string starting from the position 4 (indexing starts from 0). The find()
method of the Matcher
class is used to search for the pattern, and the start()
method is used to get the starting position of the match. If a match is found, it will print the starting position of the matched string.