不以import开头的代码行的正则表达式
目标:匹配java文件中不以import开头的语句行
把下面这个正则表达式放到Eclipse的文件搜索框中,搜索Test.java,结果为空
^\s*(?<!\bimport\b).+\n
public class Test { /** * @param args */ public static void main(String[] args) {// ThreadFromRunnable tr = new ThreadFromRunnable();// Thread thread = new Thread(tr);// Thread thread2 = new Thread(tr);// // thread.start();// thread2.start(); ThreadExtendsThread thread = new ThreadExtendsThread(); ThreadExtendsThread thread2 = new ThreadExtendsThread(); thread.start(); thread2.start(); }}
String s = "imsportada"; System.out.println(Pattern.matches("^(?:[^import]).*$", s));