我正在搜索寻找对象实例化的每行文件。
public static void main(String[] args) {
String t = " foo = new Mango(kil(tile,go),y,x); //yank before comment
String p ="//s+new//s+[a-zA-Z]+/(.*/);";
Pattern pt = Pattern.compile(p);
Matcher m = pt.matcher(t);
if(m.find()){
m.group(0);
System.out.print("start at " + m.start());
System.out.print("end at " + m.end());
}
}
正则表达式与输入不匹配。什么都没打印出来。我也试过在它周围使用括号,但仍然没有工作。我已经删除了所有括号的正则表达式。
答案 0 :(得分:2)
那些斜杠/
应该是反斜杠\
,最后两个应该加倍,就像前两个一样。
String p = "\\s+new\\s+[a-zA-Z]+\\(.*\\);";