Я пытаюсь разобрать String с Regexp, чтобы получить параметры из него. В качестве примера:Java Stringparsing с Regexp
String: "TestStringpart1 with second test part2" Result should be: String[] {"part1", "part2"} Regexp: "TestString(.*?) with second test (.*?)"
Мой Testcode был:
String regexp = "TestString(.*?) with second test (.*?)"; String res = "TestStringpart1 with second test part2"; Pattern pattern = Pattern.compile(regexp); Matcher matcher = pattern.matcher(res); int i = 0; while(matcher.find()) { i++; System.out.println(matcher.group(i)); }
Но он выводит только "часть1" Может кто-то дать мне намек?
Благодаря
Вы можете использовать следующий сайт, чтобы проверить REGEX против тестов: https://regex101.com/ – luizfzs