62,615
社区成员
发帖
与我相关
我的任务
分享
import java.util.regex.Pattern;
import java.util.regex.Matcher;
import java.util.Arrays;
public class TestRegex {
/**
* Creates a new instance of <code>TestRegex</code>.
*/
public TestRegex() {
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String regEx="\\s+\\/\\/\\s+\\*.+\\/\\/\\w+\"";
String oldCode="var kk = \"// sljdfljsdf\"; // *skldflsfllk\"sdlf//sdfdsf\"\r\nvar kk = \"// sljdfljsdf\"; // *skldflsfllk\"sdlf//sdfdsf\"\r\nvar kk = \"// sljdfljsdf\"; // *skldflsfllk\"sdlf//sdfdsf\"\r\nvar kk = \"// sljdf/*sdf*/ljsdf \"; // *sk/*fdsf*/ld\"\"flsfllk\"sdlf//sdfdsf\"\r\nvar kk = \"// sljdf/*sdf*/ljsdf \"; // *sk/*fdsf*/ld\"\"flsfllk\"sdlf//sdfdsf\"\r\nvar kk = \"// sljdf/*sdf*/ljsdf \"; // *sk/*fdsf*/ld\"\"flsfllk\"sdlf//sdfdsf\"";
Pattern patter=Pattern.compile(regEx);
Matcher m=patter.matcher(oldCode);
StringBuffer newCode=new StringBuffer();
while (m.find()) {
System.out.println(m.group());
m.appendReplacement(newCode,"");
}
m.appendTail(newCode);
System.out.println("oldCode:"+oldCode+"\nNewCode:");
System.out.println(newCode);
// TODO code application logic here
}
}