java正则表达式编译和匹配器符号未找到错误

时间:2017-08-10 05:49:14

标签: java regex

  

我正在尝试解决项目euler#26,我正在使用正则表达式来解决   问题但是在编译时我得到的方法没有找到错误

192.168.0.0

2 个答案:

答案 0 :(得分:2)

您有多个问题:

  1. 你的正则表达式错误,因为@ Peter777指出
  2. 您的类名为Pattern,与java.util.regex.Pattern相同,这会导致编译器尝试在您的类而不是java.util.regex上使用编译方法。
  3. 要尝试解决问题,请修复正则表达式并将您的类重命名为其他内容(或使用别名导入java.util.regex)。

答案 1 :(得分:1)

String regex="(//d+?)//1)"; 这个正则表达式肯定是不正确的。您有两个结束),只有一个(

还要确保从java.util.Regex包中导入Pattern类。