Ich versuche, einen String mit einem Regexp zu parsen, um Parameter daraus zu erhalten. Als Beispiel:Java Stringparsing mit Regexp
String: "TestStringpart1 with second test part2" Result should be: String[] {"part1", "part2"} Regexp: "TestString(.*?) with second test (.*?)"
Mein Testcode war:
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)); }
Aber es gibt nur die "Teil1" Könnte mir jemand Hinweis geben?
Dank
können Sie die folgende Website benutzen, um Ihre REGEX gegen Testfälle zu überprüfen: https://regex101.com/ – luizfzs