- package javase1.day01;
- import java.util.Scanner;
- import java.util.regex.Matcher;
- import java.util.regex.Pattern;
- public class RegexTestHarnessV5 {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- while (true) {
- System.out.printf("%nEnter your regex: ");
- Pattern pattern = Pattern.compile(scanner.nextLine());
- System.out.printf("Enter input string to search: ");
- Matcher matcher = pattern.matcher(scanner.nextLine());
- boolean found = false;
- while (matcher.find()) {
- System.out.printf("Found \\"%s\\" starting index %d ending index %d.%n",
- matcher.group(), matcher.start(), matcher.end());
- found = true;
- }
- if (!found) {
- System.out.printf("No match found.%n");
- }
- }
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/161220138058.html
来源: http://www.codesnippet.cn/detail/161220138058.html