"abc"
の2番目に一致する正規表現が必要"abcasdabchjkabc"
です。私はこのようなコードを書こうとします、
Pattern p = Pattern.compile("(?<=abc(.*?))abc");
しかし、それは:をスローしjava.util.regex.PatternSyntaxException
ます
Look-behind group does not have an obvious maximum length near index 11
(?<=abc(.*?))abc
^
at java.util.regex.Pattern.error(Pattern.java:1713)
at java.util.regex.Pattern.group0(Pattern.java:2488)
at java.util.regex.Pattern.sequence(Pattern.java:1806)
at java.util.regex.Pattern.expr(Pattern.java:1752)
at java.util.regex.Pattern.compile(Pattern.java:1460)
at java.util.regex.Pattern.<init>(Pattern.java:1133)
at java.util.regex.Pattern.compile(Pattern.java:823)
正しいものを見せてください!