我收到了这个正则表达式的错误:
Matcher worksheetMatcher = Pattern.compile(output).matcher("var worksheet = (.*)\\};");
考虑输出是使用 jersey 从 Web 读取的长 html 文本。
错误是:
Exception in thread "main" java.util.regex.PatternSyntaxException: Illegal repetition near index 1150
我知道这个错误通常发生在一个字符没有转义时,但在这种情况下奇怪的是,如果我尝试匹配任何“。*”,错误仍然会发生,所以这就是我在这里的原因。
因此,如果有人知道我为什么会收到此错误,请在此处发布,非常感谢您的帮助。